C语言循环嵌套定义及程序举例.doc

C语言循环嵌套定义及程序举例.doc

ID:55666396

大小:24.50 KB

页数:4页

时间:2020-05-23

C语言循环嵌套定义及程序举例.doc_第1页
C语言循环嵌套定义及程序举例.doc_第2页
C语言循环嵌套定义及程序举例.doc_第3页
C语言循环嵌套定义及程序举例.doc_第4页
资源描述:

《C语言循环嵌套定义及程序举例.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十二次上机任务循环的嵌套一、循环的嵌套1、含义:一个循环体内又包含另一个完整的循环结构称为循环的嵌套。内嵌的循环中还可以嵌套循环,这就是多层循环。2、三种循环(while循环、do-while循环和for循环)可以互相嵌套。3、形式:下面几种都是合法的形式:(1)while()(2)do(3)for(;;){…{…{while()dofor(;;){…}{…}{…}}while();}}while();(4)while()(5)for(;;)(6)do{…{…{…do{…}while()for(;;){}while(){}…{…}…

2、}}}while()1、输出如下图形:**********************************2、输出九九乘法表#include"stdio.h"main(){inti,j,k;for(i=1;i<=9;i++){for(j=1;j<=i;j++){k=j*i;printf("%d*%d=%d",j,i,k);}printf("");}getch();}3、一百个铜钱买了一百只鸡,其中公鸡一只5钱、母鸡一只3钱,小鸡一钱3只,问一百只鸡中公鸡、母鸡、小鸡各多少)。#include"stdio.h"main(){intx

3、,y,z;for(x=1;x<=20;x++){for(y=1;y<=33;y++){for(z=3;z<=99;z+=3){if((5*x+3*y+z/3==100)&&(x+y+z==100))/*是否满足百钱和百鸡的条件*/printf("cock=%d,hen=%d,chicken=%d",x,y,z);}}}getch();}例1:判断m是不是素数。#include#includemain(){intm,i,k;scanf("%d",&m);k=sqrt(m);for(i=2;i<=k;

4、i++)if(m%i==0)break;if(i>k)printf("%disaprimenumber",m);elseprintf("%disnotaprimenumber",m);getch();}例2:把100~200之间的不能被3整除的数输出。#includemain(){intn;for(n=100;n<=200;n++){if(n%3==0)continue;printf("%d",n);}getch();}1、小红今年12岁,她父亲比她大20岁,编一程序,计算出她的父亲在几年后比她年龄大一倍,到

5、那时他们两人的年龄各为多少?#includemain(){intx,y,i;x=12;y=32;i=0;while(y!=2*x){x++;y++;i++;}printf("%d年后爸爸的年龄是小红的2倍,此时小红的年龄为%d,爸爸的年龄为%d",i,x,y);getch();}n个a1、Sn=a+aa+aaa+aaaa+aa…...a的值。#includemain(){inta,n,s,p,i;scanf("%d,%d",&a,&n);s=a;p=a;for(i=1;i

6、10+a;s=s+p;}printf("p=%d",p);printf("s=%d",s);getch();}3、译密码。为使电文保密,往往按一定规律将其转换成密码,收报人再按约定的规律将其译回原文。思路:可以按以下规律将电文变成密码:将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D。#includemain(){charc;while((c=getchar())!=''){if((c>='a'&&c<='z')

7、

8、(c>='A'&&c<='Z')){c=c+4;i

9、f(c>'Z'&&c<='Z'+4

10、

11、c>'z')c=c-26;}printf("%c",c);}getch();}

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

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

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