006嵌套循环结构程序设计

006嵌套循环结构程序设计

ID:40721895

大小:76.50 KB

页数:10页

时间:2019-08-06

006嵌套循环结构程序设计_第1页
006嵌套循环结构程序设计_第2页
006嵌套循环结构程序设计_第3页
006嵌套循环结构程序设计_第4页
006嵌套循环结构程序设计_第5页
资源描述:

《006嵌套循环结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、什么是循环的嵌套一个循环体内包含了另一个完整的循环,就叫循环的嵌套。三种循环——while、do~while、for可以自相嵌套也可以相互嵌套。二、几种简单的嵌套循环格式1.whilewhile(){……while(){……}}2.do~whiledo{……do{……}while();}while();3.forfor(;;){……for(;;){……}}4.嵌套循环控制变量值的变化规律#includeintmain(){inti,j;for(i=1;i<=2;i++)for(j=1;j<=3

2、-i;j++)printf(“i=%d,j=%d”,i,j,z);return0;}i=1,j=1i=1,j=2i=1,j=3i=2,j=1i=2,j=2i=2,j=3例:打印1000以内所有完数。#includeintmain(){intn,i,s;for(n=1;n<=1000;n++){s=0;for(i=1;i<=n/2;i++)if(n%i==0)s+=i;if(n==s)printf(“%d”,n);}return0;}例:百钱百鸡。100元钱买一百只鸡。公鸡3元/只,母鸡2元

3、/只,小鸡1元/2只。问购买方案。x+y+z=1003*x+2*y+0.5*z=1001124681012……9812246810……9813246810……98…………………………148246810……9821246810……98#includeintmain(){intx,y,z;for(x=1;x<=33;x++)for(y=1;y<=48;y++)for(z=2;z<=98;z+=2)if(x+y+z==100&&3*x+2*y+0.5*z==100)printf(“公鸡%d只,母鸡%d只

4、,小鸡%d只”,x,y,z);return0;}例:打印图案:****************printf(“*”);printf(“”);空格*第一行:1361第二行:2243第三行:3125第四行:407#includeintmain(){inti,j,k;for(i=1;i<=5;i++){for(j=1;j<=2*(4-i);j++){printf(“”);}for(k=2*i-1;k>=1;k--)printf(“*”);printf(“”);}return0;}三、break语

5、句break用于循环,功能是提前结束break所在循环体的循环。使用格式:break;例:在100以内找到1+2+3+……+n之和不大于500的最大的nfor(i=1,s=0;i<=100;i++){s+=i;if(s>=500)break;}四、continue语句continue用于循环,功能是跳过本次循环,直接进入下一次的循环。例:打印100以内的所有偶数。{for(i=1;i<=100;i++)2{if(i%2!=0)continue;printf(“%dt”,i);}}五、作业六、预习数组一、一元纸币换

6、1、2、5分的硬币,要求硬币总数为50枚,共有多少种换法。一、鸡兔同笼,总头数为30,总脚数为90,编程计算鸡、兔各多少只。二、有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?三、知abc+cba=1333,其中a,b,c均为一位数,编程求出满足条件的a,b,c所有组合。五、打印图案:ABBBCCCCCDDDDDDDEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGG

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

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

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