收藏 分销(赏)

第5章:循环结构.ppt

上传人:仙人****88 文档编号:13323821 上传时间:2026-03-01 格式:PPT 页数:33 大小:332.50KB 下载积分:10 金币
下载 相关 举报
第5章:循环结构.ppt_第1页
第1页 / 共33页
第5章:循环结构.ppt_第2页
第2页 / 共33页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第五章:循环结构,p-50,当型循环,:先判断循环,条件,后执行,循环体,while,、,for,直到型循环,:先执行,循环体,后判断循环,条件,do while,必须是,一条语句,第五章:循环结构,p-50,while(,表达式,),循环体,逻辑值,真,假,执行其它语句,例,1,:编程求,S=1+2+3+4+10,main(),int,s=0,i=1;,while(i,=10),s+=i;i+;,printf(“s,=%,d”,s,);,main(),int,s=0,i=1;,while(i,=10);,s+=i;i+;,printf(“s,=%,d”,s,);,例,1,:编程求,S=1+2+3+4+10,main(),int,s=0,i=1;,while(i,=10),s+=i;i+;,printf(“s,=%,d”,s,);,main(),int,s=0,i=1;,do,s+=i;i+;,while(i,=10);,printf(“s,=%,d”,s,);,例,2,:编程求,S=1*2*3*4*100,main(),long s=1,i=1;,while(i,=100),s*=i;i+;,printf(“s,=%,ld”,s,);,main(),long s=1,i=1;,do,s*=i;i+;,while(i,=100);,printf(“s,=%,ld”,s,);,例,3,:编程求,:,S=1-3+5-7+9,main(),int,s=0,i=1,t=1;,while(i,=9),s+=t*i;i+=2;t=-t;,printf(“s,=%,d”,s,);,main(),int,s=0,i=1,t=1;,do,s+=t*i;i+=2;t=-t;,while(i,=9),;,printf(“s,=%,d”,s,);,例,4,:编程求,:,S=1-1/3+1/5-1/7+1/9,main(),float s=0,i=1,t=1;,while(i,=9),s+=,t/i,;i+=2;t=-t;,printf(“s,=%,f”,s,);,main(),float s=0,i=1,t=1;,do,s+=,t/i,;i+=2;t=-t;,while(i,=9),;,printf(“s,=%,f”,s,);,5.2,do-while,语句构成的循环结构,p-53,do,循环体,while(,表达式,),;,逻辑值,真,执行其它语句,假,while(,表达式,),循环体,5.3 for,语句和用,for,语句构成的循环结构,p-55,for(,表达式,1,;表达式,2,;表达式,3,)循环体,给变量赋值 条件 变量的增量,执行其它语句,真,假,例,1,:编程求,S=1+2+3+4+n,main(),int,s,i,n,;,scanf(“%d”,&n,);,for(s,=0,i=1;i=n;i+)s+=i;,printf(“s,=%,d”,s,);,例,2,:编程求,:,S=1-3+5-7+99,main(),int,s=0,i,t;,for(i,=t=1;i=99;i+=2,t=-t)s+=t*i;,printf(“s,=%,d”,s,);,5.3.3,有关,for,语句的说明,main(),int,s=0,i=1,t=1;,for(;i=99;)s+=t*i;i+=2;t=-t;,printf(“s,=%,d”,s,);,例,3,:编程求,:,S=1-1/3+1/5+1/99,main(),float s=0,i,t;,for(i,=t=1;i7),n-;,printf(“%dn”,n,);,课后习题,5.4,p-63,int,x=3;,do,printf(“%3d”,x-=2);,while(!(-x);,!(-x),!(-x),课后习题,5.13,p-65,main(),int,x=2;,while(x,-);,printf(“%dn”,x,);,x-,x-,x-,5.4,循环结构的嵌套,p-57,*,*,*,5.4,循环结构的嵌套,main(),int,i,j,;,for(i,=1;i=3;i+),for(j,=1;j=4;j+)printf(“*”);,printf(“n,”);,5.4,循环结构的嵌套,*,*,*,*,5.4,循环结构的嵌套,main(),int,i,j,k,;,for(i=1;i=4;i+),for(j=1;ji;j+),printf,(“);,for(k=1;k=9-2*i;k+),printf,(“*”);,printf(“n,”);,课后习题,5.1,p-62,int,k,j,s,;,for(k,=2;k6;,k+,k,+),s=1;,for(j,=k;j6;,j+)s,+=j;,课后习题,5.2,p-63,int,i,j,m,=0;,for(i=1;i=15;i+=4),for(j,=3;j=19;j+=4)m+;,printf(“%dn”,m,);,5.5 break,和,continue,语句在循环体中的作用,p-59,break,:,1,、,跳出,switch,语句体,。,2,、,终止本层循环,但不是终止整个程序。,continue,:,1,、,终止本次循环,。,5.5 break,和,continue,语句在循环体中的作用,例:编程输出,1,至,10,不能被,3,整除的数。,main(),int,i;,for(i,=1;i=10;i+),if(i%3=0)continue;,else printf(“%5d”,i);,课后习题,5.8,p-64,main(),int,i;,for(i,=1;i=5;i+),if(i%2)printf(“*”);,else continue;,printf,(“#”);,printf,(“$”);,课后习题,5.8,p-64,main(),int,i;,for(i,=1;i=5;i+),if(i%2)printf(“*”);,else break;,printf,(“#”);,printf,(“$”);,例,5.4,计算,Fibonacci,数列,直到某项大于,3,为止,并输出该项的值,。,P-54,0 1,f1+f2 f3,f1 f2,+,f3,f1 f2,+,f3,例,5.4,计算,Fibonacci,数列,直到某项大于,3,为止,并输出该项的值。,main(),int,f1=0,f2=1,f3;,do,f3=f1+f2;f1=f2;f2=f;,while(f3=3);,printf(“F3=%d”,f3);,例,5.8,编写程序输入一个整数判断它是不是素数,若是素数输出,YES,,否则输出,NO,。,P-58,方法,1,main(),int,x,i,;,scanf(“%d”,&x,);,for(i,=2;i=,x)printf(“YES,”);,例,5.8,编写程序输入一个整数判断它是不是素数,若是素数输出,YES,,否则输出,NO,。,方法,2,main(),int,x,i,y,=1;,for(i,=2;i,x;i,+),if(x%i,=0)y=0;break;,if(y,),printf(“YES,”);,else,printf(“NO,”);,课后习题,5.10,p-64,main(),int,x,i,;,for(i=1;i=100;i+),x=i;,if(+x%2=0),if(+x%3=0),if(+x%7=0),printf(“%d”,x,);,课后习题,5.7,p-64,int,x;,for(x=3;x6;x+),printf,(x%2)?(“*%d”),:(”#%,dn,”),x);,程序段的输出结果是:,谢谢!,安必强:15809583398,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服