最新5.4循环嵌套教学讲义ppt课件.ppt

最新5.4循环嵌套教学讲义ppt课件.ppt

ID:62259056

大小:344.00 KB

页数:42页

时间:2021-04-24

最新5.4循环嵌套教学讲义ppt课件.ppt_第1页
最新5.4循环嵌套教学讲义ppt课件.ppt_第2页
最新5.4循环嵌套教学讲义ppt课件.ppt_第3页
最新5.4循环嵌套教学讲义ppt课件.ppt_第4页
最新5.4循环嵌套教学讲义ppt课件.ppt_第5页
资源描述:

《最新5.4循环嵌套教学讲义ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、5.4循环嵌套按以下格式打印九九表:1*1=1,1*2=2,1*3=3,…1*9=92*1=2,2*2=4,2*3=6,…2*9=18…9*1=9,9*2=18,9*3=27,…9*9=81程序分析:输出第一行:i=1to9输出1*i,输出第二行:i=1to9输出2*i,inti;for(i=1;i<=9;i++)printf(“1*%d=%d,”,i,1*i);for(j=1;j<=9;j++)printf(“2*%d=%d,”,j,1*i);∵观察一行,每式的第一项为常数,第二项为变量观察九行,每式的第一项也是变量,但是,只在换行时改变一次。∴设:i=1,

2、2,3…9;为第一项变量设:j=1,2,3…9;为第二项变量,修改程序:i=1,to9j=1,to9j%9=0tf换行输出i*jmain(){inti,j;For(i=1;i<10;i++)For(j=1;j<10;j++)If(j%9==0)Printf(“”);elseprintf(“%d*%d=%d”,i,j,i*j);}ij例1:例2:36块砖,36人搬,男搬4,女搬3,两个小孩抬一块,要求一次搬完,问:需要男、女、小孩各多少人?分析:男人(m)可能是1-8人,女人(w)可能是1-11人,小孩(c)可能是2-54人,用循环语句全部列举所有的可能,再

3、用下列方程进行筛选,符合条件的即为一组解m+w+c=36(1)4*m+3*w+c*0.5=36(2)m=1to8w=1to11C=1to54(1)=(2)tf输出m,w,cMain(){intm,w,c;for(m=1;m<=8;m++)for(w=1;w<=11;w++)for(c=2;c<=54;c++)if((m+w+c)==(4*m+3*w+c*0.5))printf(“m=%d,w=%d,c=%d);}例break举例:输出圆面积,面积大于100时停止#definePI3.14159main(){intr;floatarea;for(r=1;r<=1

4、0;r++){area=PI*r*r;if(area>100)break;printf("r=%d,area=%.2f",r,area);}}例break举例:小写字母转换成大写字母,直至输入非字母字符#includemain(){inti,j;charc;while(1){c=getchar();if(c>='a'&&c<='z')putchar(c-'a'+'A');elsebreak;}}continue语句功能:结束本次循环,跳过循环体中尚未执行的语句,进行下一次是否执行循环体的判断仅用于循环语句中expr……continue;…

5、…假(0)真(非0)while真(非0)do……continue;…...expr假(0)whileexpr2……continue;…...假(0)真(非0)forexpr1expr3例求输入的十个整数中正数的个数及其平均值/*ch5_12.c*/#includemain(){inti,num=0,a;floatsum=0;for(i=0;i<10;i++){scanf("%d",&a);if(a<=0)continue;num++;sum+=a;}printf("%dplusinteger'ssum:%6.0f",num,sum);pr

6、intf("Meanvalue:%6.2f",sum/num);}程序举例t=1,pi=0,n=1.0,s=1当

7、t

8、1e-6pi=pi+tn=n+2s=-st=s/npi=pi*4输出pi分子:1,-1,1,-1…分母:1,3,5,7,...例求Fibonacci数列:1,1,2,3,5,8,……的前40个数f1=1,f2=1fori=1to20输出f1,f2f1=f1+f2f2=f2+f11534233159710946750255142293524578241578171855377258417711121393832040570288739088

9、169213896104181286571964181346269922746563245986321144987676546368317811217830914930352102334155例判断m是否素数读入mk=mi=2当ikm被i整除真假用break结束循环i=i+1ik+1真假输出:m”是素数”输出:m”不是素数”例译密码ABCDEFGHIJKLMNOPQRSTUVWXYZ例如Hello,world!译成密码:Lipps,asvph!§3.4循环型程序设计划3.4.1穷举和迭代(一)穷举意义:列出问题的全部可能解,每列出一组解,测试一组,将符合

10、测试条件的解保存下来或打印出来。例3.

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

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

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