第5.2节 循环嵌套与while和do-while结构.ppt

第5.2节 循环嵌套与while和do-while结构.ppt

ID:48754464

大小:3.62 MB

页数:24页

时间:2020-01-21

第5.2节  循环嵌套与while和do-while结构.ppt_第1页
第5.2节  循环嵌套与while和do-while结构.ppt_第2页
第5.2节  循环嵌套与while和do-while结构.ppt_第3页
第5.2节  循环嵌套与while和do-while结构.ppt_第4页
第5.2节  循环嵌套与while和do-while结构.ppt_第5页
资源描述:

《第5.2节 循环嵌套与while和do-while结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、5.2.1循环嵌套格式:for(表达式1,表达式2;,表达式3){循环体语句for(表达式1,表达式2;,表达式3)循环体语句}5.2循环的嵌套结构wangcuiqing@126.com例句:求1!+2!+….+100!for(i=1;i<=100;i++){item=i!sum=sum+item;}for(i=1;i<=100;i++){item=1;for(j=1;j<=i;j++)item=item*j;/*求阶层*/sum=sum+item;/*求加和*/}wangcuiqing@126.com分析嵌套循环

2、的执行过程for(i=1;i<=100;i++){item=1;for(j=1;j<=i;j++)item=item*j;sum=sum+item;}外层循环变量i的每增值一次,内层循环变量j变化一个轮次;内外层循环变量不能相同分别用i和jwangcuiqing@126.comfor(i=1;i<=100;i++)for(j=1;j<=i;j++)printf("%d%d",i,j);例句:与嵌套循环的执行过程wangcuiqing@126.com#includemain(){inti,j,i

3、tem,sum;/*item存放阶乘*/sum=0;for(i=1;i<=100;i++){item=1;/*每次求阶乘都从1开始*/for(j=1;j<=i;j++)/*内层循环算出item=i!*/item=item*j;sum=sum+item;}printf("1!+2!+3!+…+100!=%e",sum);}求1!+2!+….+100!程序wangcuiqing@126.com例:使用三层循环for打印下面图形************#includemain(){inti,j,kf

4、or(i=1;i<=3;i++){for(k=1;k<=i;k++)printf(“”);for(j=1;j<=4;j++)printf(“*“);printf(“*“);}}*************************i控制两个内嵌的循环K只控制循环体内一个语句,输出空格;j控制for循环体,连续输出4个*;wangcuiqing@126.com*************************例:使用多重循环for打印下面图形wangcuiqing@126.com编程:输出10以内的加法口诀1+1=2

5、1+2=32+2=41+3=42+3=53+3=61+4=52+4=63+4=74+4=8...#includemain(){inti,j,k;for(i=1;i<=9;i++){for(j=1;j<=i;j++){printf(“%d+%d=%2d”,j,i,i+j);printf(““);}printf(““);}}wangcuiqing@126.com#includeMain(){inti,mark,max,n;scanf("%d",&n);printf("Enter%

6、dmarks:",n);scanf("%d",&mark);/*读入第一个成绩*/max=mark;/*假设第一个成绩是最高分*/for(i=1;i

7、句;真假while下一条语句表达式循环体语句循环条件循环体一条语句5表达式控制循环结束的条件wangcuiqing@126.comwhile语句和for语句都是在循环前先判断条件while语句说明表达式1;while(表达式2){for的循环体语句;表达式3;}把for语句改写成while语句for(表达式1;表达式2;表达式3)循环体语句wangcuiqing@126.comwhile和for的比较for(i=1;i<=10;i++)sum=sum+i;i=1;循环变量赋初值while(i<=10){循环条件su

8、m=sum+i;i++;循环变量的改变}循环体wangcuiqing@126.com#includemain(){intmark,max;printf(“Entermarks:");scanf("%d",&mark);/*读入第一个成绩*/max=mark;/*假设第一个成绩最高分*/while(mark>=0){if(max

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

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

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