C C 學習 迴圈結構

2021-10-06 08:37:59 字數 3237 閱讀 9891

while

(表示式) 語句;

當表示式為真時,執行語句。否則執行下一條語句。

#include

using

namespace std;

intmain()

cout << sum << endl;

getchar()

;//解決程式閃退問題

return0;

}

do 語句 while(表示式);

注意:(1)do語句的最後必須用分號(;)作為語句結束,迴圈體復合語句形式為:

do

while(表示式);

(2)do語句先執行後判定,while語句先執行後判定,do語句必須肯定執行一次,但while語句可能一次都不執行。

(3)do語句和while語句可以替換。

#include

using

namespace std;

intmain()

while

(n !=0)

; cout << k;

return0;

}

for

(表示式1;表示式2;表示式3) 語句;

省略表示式1

int n=

1 sum=0;

for(

;n<=

100;n++

) sum=sum+n;

省略表示式3

for

(int n=

1,sum=

0;n<

101;

) sum=sum+n,n++

;

省略表示式1和表示式3

int n=

1,sum=0;

for(

;n<

101;

)sum=sum+n;n++

;

break語句結束迴圈,跳到迴圈以外的語句執行。只能用在switch語句和迴圈語句(while ,do, for)語句中,不能單獨使用。

break

;

#include

using

namespace std;

intmain()

if(i == m) cout <<

"yes"

<< endl;

else cout <<

"no"

<< endl;

//getchar();

return0;

}

continue語句的作用是在迴圈體中結束本次迴圈,直接進入下一次迴圈.只能用在(while,do,for)語句中

continue

;

求所有奇數之和。

for

(intn=

1,sum=

0;n<=

100;n++

)

列印九九乘法表

#include

using

namespace std;

intmain()

cout << endl;

}}

(1)計數迴圈用於處理已知迴圈次數的迴圈過程

(2)控制變數在每次迴圈時都要發生規律性變化(遞增或者遞減),當控制變數達到預定的迴圈次數時,迴圈結束。

(3)技術型迴圈常使用for語句。

n!的和

#include

using

namespace std;

intmain()

cout << sum << endl;

}

(1)條件型迴圈用於處理迴圈次數未知的迴圈過程,成為「不定此迴圈」。

(2)在條件迴圈中,由於事先不能準確知道迴圈的次數,因此迴圈控制是由條件來判定的。在每次迴圈時檢測這個條件,當條件一旦滿足,迴圈就結束。

(3)條件型迴圈常使用while語句和do-while語句。

#include

using

namespace std;

intmain()

cout << sum*

4<< endl;

return0;

}

1、定義:列舉法,也稱為窮舉法,指從可能的集合中一一枚舉各個元素,用給定的約束條件判定哪些是無用的,哪些是有用的。能使命題成立者,即為問題的解。

2、列舉求解問題基本思路

(1)確定列舉物件、列舉範圍和判定條件;

(2)一一枚舉可能的解,驗證是否是問題的解。

eg:買雞

#include

using

namespace std;

intmain()

return0;

}

1、定義:迭代法是一種不斷用變數的舊值遞推新值的求解方法。

2、思路:

(1)確定迭代變數。

(2)建立迭代關係式。

(3)對迭代過程進行控制。

C C 迴圈結構程式設計練習

相對第一天,第二天的已經有點挑戰了。例題和習題已經出現了真正的競賽題目 僅使用簡單變數和基本的順序 分支和迴圈結構就可以解決很多問題。水仙花數。輸出100 999所有的水仙花數。abc a3 b3 c3即為水仙花數。eg 153就是水仙花數,153 13 53 33 韓信點兵。相傳韓信清點士兵從來不...

C C 演算法筆記 05 迴圈結構

while 條件a 執行規則 1 如果條件a不成立,則跳過括號內語句 2 如果條件a成立,則執行括號內語句,並再次判斷條件a成立與否。dowhile 條件a 執行規則 1 首先執行括號內語句 2 判斷條件a是否成立,如果條件a不成立,結束do.while 3 如果條件a成立,則再次執行括號內語句,並...

資料結構 迴圈佇列(C C )

include stdio.h include stdlib.h include stdbool.h define maxsize 5 typedef int datatype typedef struct sqqueue bool queueempty sqqueue queue bool enq...