c语言循环语句PPT课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《c语言循环语句PPT课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 循环 语句 PPT 课件
- 资源描述:
-
1、主讲教师:李艺主讲教师:李艺1C语言程序设计第六章循环控制6-26-36.1 sum=1+2+3+100;for(i=1; i=100; i+) sum=sum+i;6-46.1 6-56.1 pwhile( “当型当型” 循环)语句循环)语句n格式格式n执行过程执行过程n功能:先判断表达式,若为真则执行循环体,再判断功能:先判断表达式,若为真则执行循环体,再判断表达式,重复上述过程,直到表达式为假时退出循环。表达式,重复上述过程,直到表达式为假时退出循环。 while(表达式) 循环体语句; 表达式语句0非06-66.1 p例例1: 用用 while 语句构成循环,求语句构成循环,求i 10
2、0sum=sum+i i=i+1NYi =1void main( ) int i,sum=0; i=1; while(i=100) sum=sum+i; i+; printf(%d,sum);循环条件循环体6-76.1 例2: 用 while 语句构成循环,显示110的平方 void main() int i=1; while(i=10) printf(%d*%d=%dn,i,i,i*i); i+; 运行结果: 1*1=1 2*2=4 3*3=9 4*4=16 5*5=25 6*6=36 7*7=49 8*8=64 9*9=81 10*10=1006-86.1 #include void ma
3、in( ) int n=0; printf(input a string:n); while ( getchar()!=n ) n+; printf(%d,n); getchar()!=n6-96.1 6-106.1 p习题习题6.46.4:求:求 ,(即求,(即求 1 1!+ 2+ 2!+ + 20+ + 20!)。!)。 #include void main() int i,t,sum; t=1;i=1; sum=0; while(i=20) t=t*i; sum=sum+t; i+; printf(sum=%dn,sum);运行结果: s=2680407296-116.1 p习题习题6.
4、106.10:猴子吃桃问题。猴子第一天摘下若干桃子,:猴子吃桃问题。猴子第一天摘下若干桃子,当即吃了一半多一个;第二天又吃了剩下的一半多一个,当即吃了一半多一个;第二天又吃了剩下的一半多一个,以后每天都吃了前一天剩下的一半多一个。到第以后每天都吃了前一天剩下的一半多一个。到第1010天就天就只剩下一个桃子了。求桃子的总数是多少。只剩下一个桃子了。求桃子的总数是多少。p分析:分析:n第第1010天桃子的总数天桃子的总数sumsum1010 = 1; = 1;n第第9 9天桃子总数天桃子总数sumsum9 9 = 2 = 2* *(sum(sum1010 + 1) + 1);n第第8 8天绦子总数
5、天绦子总数sumsum8 8 = 2 = 2* *(sum(sum9 9 + 1) + 1);nn第第1 1天桃子总数天桃子总数sumsum1 1 = 2 = 2* *(sum(sum2 2 + 1). + 1).6-126.1 #include void main() int sum,day;day=9;sum=1;while(day=1)sum=2*(sum+1);day-;printf(“sum=%dn”,sum); 运行结果: sum=15346-136.2 do-w do 循环体语句; while(表达式) ; 循环体语句循环体语句表达式表达式0非非06-146.2 do-w例例 用
6、用 do-while 语句构成循环,求语句构成循环,求i 100sum=sum+i i=i+1NYi =1main( ) int i,sum=0; i=1; do sum= sum+i; i+; while(i=100); printf(%d,sum);循环条件循环体6-156.2 do-wp关于关于 do-while 循环语句的说明循环语句的说明ndo-while 循环先执行循环体,后判断表达式;循环先执行循环体,后判断表达式; 循环体循环体至少执行一次;至少执行一次;n同一个问题既可以用同一个问题既可以用while 循环实现,也可以用循环实现,也可以用do-while 循环,两者可以相互转
7、换;循环,两者可以相互转换;n当当while后的表达式一开始就为假时,两种循环结果不后的表达式一开始就为假时,两种循环结果不同!同!6-166.3 for pfor 语句语句是是 C 语言和任何其他计算机语言中最为灵活,使用语言和任何其他计算机语言中最为灵活,使用最广泛的循环语句。最广泛的循环语句。p格式格式p执行过程执行过程 for(表达式表达式1;表达式;表达式2;表达式;表达式3) 循环体语句;循环体语句; 求解表达式求解表达式1表达式表达式2假假真真语句语句求解表达式求解表达式3for语句的语句的下一语句下一语句6-176.3 for p例例 用用 for 语句构成循环,求语句构成循环
8、,求i 100sum=sum+iNYi=1for下面的语句i +main( ) int i,sum=0; for(i=1;i=100;i+) sum=sum+i; printf(%d,sum);循环步长6-186.3 for p关于关于 for 循环语句的说明循环语句的说明nfor循环中表达式循环中表达式1,2,3均可以省略,但是分号不能省略。均可以省略,但是分号不能省略。nfor( ; ; ) 相当于相当于 while(1) ,即死循环,即死循环运行结果:运行结果: a b c d e f g a b c d e f g #include void main() char c; for(;(
9、c=getchar()!=n;) printf(“%c”,c); printf(“n”); 6-196.4 循环的嵌套循环的嵌套p定义定义一个循环体内包含另一个完整的循环结构,称为循环一个循环体内包含另一个完整的循环结构,称为循环的嵌套。三种循环可以互相嵌套,层数不限。的嵌套。三种循环可以互相嵌套,层数不限。6-206.4 循环的嵌套循环的嵌套p循环可以互相嵌套,但不能相互交叉。循环可以互相嵌套,但不能相互交叉。 for for . . for for . . 6-216.4 循环的嵌套循环的嵌套10次5次4次5次6-226.4 循环的嵌套循环的嵌套p例题:试打印乘法九九表。例题:试打印乘法九
展开阅读全文