q while q do while q for q Slides: 38 Download presentation 循环语句分类 q while语句 q do while语句 q for语句 q goto 语句 C Programming 10/30/2020 3 while语句实例 q例 v 求1+2+. . . +100 v 算法略 v 用while实现的程序如下 Ø Ø Ø int sum=0, i=1; while(i<=100) { ü ü Ø C Programming sum=sum+i; ++i; } 10/30/2020 7 do while语句 q 格式: v do v{ v 循环体 v} v while C Programming 不要少 了分号 (循环表达式); 10/30/2020 9 for语句举例 main() { { int sum=0, i; int sum, i; scanf(“%d”, &i); while(i<=10) for(sum=0; i<=10; i++) { { sum=sum+i++; sum=sum+i; } } printf(“sum=%d”, sum); } } while实现的循环 C Programming for实现的循环 10/30/2020 15 求100到 200之间素数流程图 开始 m=101 n=0 m<=200? N Y m=m+2 N m是素数? Y 输出m n=n+1 结束 C Programming 10/30/2020 32 小结 q 循环语句 v while v go while v for q 循环控制语句 v break v continue C Programming 10/30/2020 33 作业 q P 98页 5. 1、5. 2、5. 4、5. 7、8. 8、5. 10 C Programming 10/30/2020 34 打印水仙花数 q 水仙花数:如153=13+53+33 xyz x y z x 3 +y 3 +z 3 范围: 100— 999 算法: 1. xyz%10 z 2. xyz/10 xy 3. xy%10 y 4. xy/10 x 5. 判断x 3+y 3+z 3=xyz? 程序示例:p 120 -66. c C Programming =xyz? 核心程序 for(i=100; i<=999; i++) { n=i; z=n%10; n=n/10; y=n%10; n=n/10; x=n%10 if (x*x*x+y*y*y+z*z*z==i) printf(“%dn”, i) } 10/30/2020 35 While do loopAutokratiskt ledarskapKraft per areaMultiplikation uppställningElektronik för barnAdressändring ideell föreningBorra hål för knopparMat för unga idrottareSmärtskolan kunskap för livetBris för vuxnaVad är ett minoritetsspråkLedarskapsteorierTrög för kemistEllika andolfDatorkunskap för nybörjareRita perspektivBlomman för dagen drogReturpilarnaRedogör för vad psykologi ärGeometriska former i förskolanBästa kameran för astrofotoExempel på diktSvenskt ramverk för digital samverkanFredsgudinnanPersonlig tidbok fylla iFormuöVilken grundregel finns det för tronföljden i sverige?Bamse för de yngstaVerktyg för automatisering av utbetalningarMinisterstyre för och nackdelarTillitsbaserad ledningPlats för toran arkStig kermanNyckelkompetenser för livslångt lärandeRomarriket tidslinjeVarför kallas perioden 1918-1939 för mellankrigstidenVerksamhetsanalys exempelMästar lärling modellenBorstål, egenskaper