課程筆記 迴圈結構

2021-09-02 22:21:50 字數 1388 閱讀 7263

迴圈結構

for語句

while語句

do-while語句

迴圈巢狀

1.語句格式:

a.for(控制變數初始化表示式;條件表示式;增量表示式)

ex.for(i=1;i<=100;++i)

for(i=100;i>=1,--i)

按所示數列改變控制變數值:99、88……11、0,增量為-11

for(int i=99;j>=0;j-=11)

控制變數i和j共同進行迴圈控制,i從1變到99,從2變到100,增量均為2

for(int i=1,j=2;i<=99&&j<=100;i+=2;j+=2)

注:可以再for迴圈「控制變數初始化語句」宣告變數,這些變數只在for迴圈結構中有效,離開了該for結構,變數就無效了。

#includeusing namespace std;

int main()

2.語句格式

while(條件表示式)

ex.(1)i=0;

while(i<10)

++i;(重複執行)

(2)while(cin>>x,x<0)//相當於cin>>x;while(x<0)cin>>x;

注:while括號中可以包含多個語句,中間用逗號隔開,但是只判斷最後乙個語句是否為真;

ex.while(x>10,x==10,x<10) 

如果x<10,則繼續執行迴圈,否則退出迴圈。

最大公約數

法一:#includeusing namespace std;

int main()

法二:輾轉相除法

#includeusing namespace std;

int main()

cout<<"最大公約數="<3.語句格式 do

while(條件表示式);

在do語句的迴圈體中也可使用break語句,用它來非正常結束迴圈的執行

校體操隊到操場集合,排成每行兩人,最後多出一人;拍成每行三人,也多出一人;分別按每行排4,5,6人,都多出一人;當排成每行七人時,正好不多。求體操隊至少多少人~

#includeusing namespace std;

int main()

while(yes==false);//直到yes的值為真

cout<<"all="《程式中對每個x值,都先給yes賦真值,只有在迴圈體各句進行判斷時,都得到「通過」才能保持真值。

4.迴圈巢狀

ex.求s=1!+2!+3!+4!+……+10!

#includeusing namespace std;

int main()

cout

}

迴圈結構課程總結

一 知識點總結 1,for語句 for 表示式1 表示式2 表示式3 例 for i 1 i n i 適合於迴圈次數已知 計數控制的迴圈。2,while語句 while 表示式1 適合於迴圈體次數未知 條件控制的迴圈。3,do while語句 dowhile 表示式 在迴圈底部進行迴圈條件的測試,迴...

學習筆記4 迴圈結構

windows phone 7手機開發 net培訓 期待與您交流!1 while迴圈結構 例 int i 0 一般稱i為迴圈變數 while i 5 while迴圈的語法 while 迴圈條件 執行過程 1 先判斷迴圈條件,如果條件為true,則轉向2 如果條件為false,則轉向3 2 執行迴圈體...

課程筆記 優秀課程筆記整理

目錄 cs231n 李巨集毅老師機器學習課程 pytorch學習筆記 深度學習概述 神經網路基礎之邏輯回歸 神經網路基礎之python與向量化 淺層神經網路 深層神經網路 深度學習的實用層面 優化演算法 超引數除錯 batch正則化和程式設計框架 機器學習策略 上 機器學習策略 下 卷積神經網路基礎...