C语言循环结构(二)

C语言循环结构(二)

ID:45034532

大小:1.48 MB

页数:46页

时间:2019-11-08

C语言循环结构(二)_第1页
C语言循环结构(二)_第2页
C语言循环结构(二)_第3页
C语言循环结构(二)_第4页
C语言循环结构(二)_第5页
资源描述:

《C语言循环结构(二)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、循环控制循环语句while语句do-while语句for语句2while语句表达式语句真(非0)假(0)while(表达式)循环体语句3do-while语句表达式语句真(1)假(非零)do循环体语句while(表达式);分号不要少!!4for语句表达式1表达式2语句表达式3真(非零)假(0)for(表达式1;表达式2;表达式3)语句5break语句:break语句用于循环语句和switch语句,作用是退出结束循环语句和switch语句,如:while(){...if()break;...}break语句6continue语句:跳过循环体下面未执行的语句,接着执行循环下一次迭代。如:wh

2、ile(){…if()continue;…}continue语句7练习1:写结果#includevoidmain(){intx=23;do{printf("%d",x--);}while(!x);}238练习2:写出结果#includevoidmain(){intx=0,y=5,z=3;while(z-->0&&++x<5)y=y-1;printf("%d,%d,%d",x,y,z);}3,2,-19练习3:写结果#includevoidmain(){inta,y;a=10,y=0;do{a+=2;y+=a;printf("a=

3、%dy=%d",a,y);if(y>20)break;}while(a=14);}a=12y=12a=16y=2810练习4:写结果#includevoidmain(){inti;for(i=1;i<=5;i++){if(i%2)printf("*");elsecontinue;printf("#");}printf("$");}*#*#*#$11练习5:写结果#includevoidmain(){intx=15;while(x>10&&x<50){x++;if(x/3){x++;break;}elsecontinue;}printf("%d

4、",x);}1712练习6:写结果#includevoidmain(){inta,b;for(a=1,b=1;a<100;a++){if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}printf("a=%d,b=%d",a,b);}a=8,b=2213鸡兔同笼,头共有30只,脚共有90只,计算鸡兔各有多少只?设:鸡为x只,兔为y只x+y=302x+4y=90编程:14#includevoidmain(){intx,y;for(x=1;x<=29;x++){y=30-x;if(2*x+4*y==90)

5、printf("鸡是%d只,兔子是%d只",x,y);}}程序:15编程:打印100以内个位数为6且能被3整除的所有数#includevoidmain(){inti,j;for(i=0;i<=9;i++){j=i*10+6;if(j%3==0)printf("%d",j);}}16编程:求π,π/2=1+(1/3)+(1/3*2/5)+(1/3*2/5*3/7)+(1/3*2/5*3/7*4/9)+……直到某项小于0.0005时。#includevoidmain(){doubles,t,pi=0;intn=1;s=0.0;t=1.0;while(

6、t>=0.0005){s+=t;t=t*n/(2*n+1);n++;}pi=2*s;printf("pi=%lf",pi);}17编程:分别统计下列数0,1,2的个数,并求各位上的最大数#includevoidmain(){longn=120122058L,c0=0,c1=0,c2=0,max=0;while(n>0){switch(n%10){case0:c0++;break;case1:c1++;break;case2:c2++;}if(n%10>max)max=n%10;n/=10;}printf(“0的个数为:%ld,1的个数为:%ld,2的个数为:%ld

7、,各位最大数:%ld",c0,c1,c2,max);}18编程:求S=3/22-5/42+7/62-…+(-1)n-1(2n+1)/(2*n)2的和直到∣2n+1/(2*n)2

8、<=10-3为止19#includemain(){inti,k;doubles,t,x;s=0;k=1;i=2;x=3.0/4;while(x>1e-3){s=s+k*x;k=k*(-1);t=2*i;x=(t+1)/(t*t);i++;}printf

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。