- 4
- 0
- 约9.52千字
- 约 30页
- 2016-04-23 发布于天津
- 举报
重覆敘述--for迴圈
Introduction to the C Programming Language 重覆敘述(for,while,break,continue) 適合重複性的計算或判斷 選擇性結構(if-else statements) 重複性結構 根據判斷條件的成立與否,決定程式段落的執行次數,這個程式段落就稱為迴圈的主體,如右圖的虛線範圍。 重覆敘述(iteration statement ), 包括 while 、 for 及do while(下學期會教)敘述。 重覆敘述--for迴圈(for loop) for ( expr1 ; expr2 ; expr3 ) { statements; } next-statements; 重覆敘述--for迴圈(for loop)---範例1 #includestdio.h main() { int i , sum=0; /*宣告變數 i、sum為整數*/ for (i=1;i=100;i++) { sum= sum+ i; } printf(“sum = %d \n”, sum); /*迴圈結束時,印出sum的值*/ } 重覆敘述--for迴圈(for loop)---範例2 重覆敘述--for迴圈(for loop)---範例2 #includestdio.h int main() { int i ,N , sum=0; printf(Please input an integer: ); /*由鍵盤輸入數值N*/ scanf(%d, N ); for (i=1; i=N; i++) { sum= sum+i; /*計算1+2+…+N*/ } printf(1+2+…+%d = %d \n,N, sum); /*印出sum的值*/ system(pause); return 0; } 重覆敘述--for迴圈(for loop)---範例3 重覆敘述--for迴圈(for loop)---範例3 #includestdio.h int main() { int i; double avg,sum; float Data; for(i=1,sum=0; i=5; i++) { printf(請輸入實數 : ); scanf(%f, Data); sum = sum+Data; } avg = sum/5.0; printf(“平均值=%.3f\n”,sum); /*.3f表示只印至小數點第三位之值*/ system(pause); return 0; } 重覆敘述--for迴圈(for loop)---範例4 #includestdio.h int main() { int i, n, f; printf(請輸入一個正整數n : ); scanf(%d, n); f=1; for (i=n; i1; i--) { f=f*i; printf(迴圈變數i值= %d ,i); printf(連乘積f值= %d\n, f); } system(pause); return 0; } 執行結果: 請輸入一個正整數n : 4 迴圈變數i值= 4 連乘積f值= 4 迴圈變數i值= 3 連乘積f值= 12 迴圈變數i值= 2 連乘積f值= 24 九九乘法表—巢狀for迴圈(nested for loop)---範例5 #includestdio.h int main() { int i, j; for (i=1; i=9; i++) /*外層迴圈*/ { for (j=1; j=9; j++) /*內層迴圈*/ { printf(%d*%d=%2d , i, j, i*j); } } system(“pause”); return 0; } 重覆敘述--for迴圈(for loop)---範例5 範例5 執行結果:
您可能关注的文档
最近下载
- 辽宁省沈阳市辽宁省实验中学2025-2026学年高一上学期12月月考语文试题.docx VIP
- 药事法律法规试题及答案.docx VIP
- 辽宁省沈阳市辽宁省实验中学2025-2026学年高一上学期期末语文试题(含答案).docx VIP
- 麻醉中级考试精选题库及答案解析.docx
- 货款结算合同范本及法律解读.docx VIP
- 威海芜船船舶制造有限公司X射线探伤机移动探伤项目报告表.pdf VIP
- 2026年高考第一次模拟考试:生物一模保分卷(课标全国通用)(考试版).docx VIP
- 新中国的医疗卫生发展.pptx VIP
- 2025年甘肃卷历史高考试卷(原卷+答案).pdf VIP
- (二诊)绵阳市高中2023级(2026届)高三第二次诊断性考试化学试卷A卷+B卷(含答案).pdf
原创力文档

文档评论(0)