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...