循环控制结构.ppt

循环控制结构.ppt

ID:56474984

大小:374.50 KB

页数:37页

时间:2020-06-19

循环控制结构.ppt_第1页
循环控制结构.ppt_第2页
循环控制结构.ppt_第3页
循环控制结构.ppt_第4页
循环控制结构.ppt_第5页
资源描述:

《循环控制结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章循环控制结构本节内容1while循环结构2do-while循环结构3for循环结构4嵌套循环语句考点笔试说明机试说明要求考核率分值while循环结构记忆100%2-3分重点理解掌握do-while循环结构理解100%2-3分重点理解掌握for循环结构了解100%4-6分重点理解掌握嵌套循环语句理解100%3-5分重点理解掌握一般格式:执行流程:表达式2循环体假(0)真(非0)for表达式1表达式3for(表达式1;表达式2;表达式3){循环体语句}for语句for(k=1;k<=4;k++)i=1i<=5sum=sum+iTruei=i+1

2、False退出循环for循环控制结构for(i=1;i<=5;i++)sum=sum+i;课堂练习voidmain(){ints=0,i;for(i=1;i<=5;i++) s=s+i;printf(“1+2+3+4+5=%d”,s);}1+2+3+…+100把5改为100voidmain(){ints=0,i;for(i=1;i<=100;i++) s=s+i; printf(“s=%d”,s);}1+2+3+…+10011×2×3×…×100*思考题:1+2!+3!+4!+5!#includemain(){inti,

3、j,sum=0,s;for(i=1;i<=5;i++){s=1;for(j=1;j<=i;j++)s=s*j;sum=sum+s;}printf("sum=%d",sum);}求i的阶乘:i!求1+2!+3!+4!+5!之和i是在1到5之间任取一个数循环嵌套!!循环嵌套是否看过《盗梦空间》电影?----谜团重重六层梦境,六度轮回第1层飞车枪战-街头飞车第2层真空搏斗-豪华的酒店(第1层面包车正在坠河)第3层雪地厮杀第4层情感纠葛--柯布和妻子梅尔建造的潜意识边缘第5层梦境边缘--唤醒齐藤,两人穿越回到现实第6层亦真亦幻--柯布在飞机上醒来,“

4、只要陀螺不停,他就会在梦中保持清醒”循环嵌套鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?百鸡问题鸡兔共笼解方程组解决问题的一般步骤实际问题(百鸡)抽象、简化、假设确定变量建立数学模型求解模型(编程)cocks+hens+chicks=1005*cocks+3*hens+chicks/3=100cocks-鸡公hens-母鸡chicks-小鸡已知2000年我国的人口是12.66亿,如果在以后的5年内人口每年平均增长1.07%,问到2005年我国的人口是多少?P=12.66:R=0.0107P=P*(1+R)for

5、(i=;i<=;i++)20012005已知2000年我国的人口是12.66亿,如果在以后每年平均增长1.07%,问多少年后我国的人口达到13亿?思考必须循环次数已知!程序的关键代码如下:while(){}p=p*(1+r);n=n+1;p=12.66,r=0.0107,n=0;已知2000年我国的人口是12.66亿,如果在以后每年平均增长1.07%,问多少年后我国的人口达到13亿?思考p<13条件性循环While循环条件性循环Do…while循环while语句1.while循环语句的形式while(表达式)循环语句先判断条件,后执行语句表达式语

6、句零非零2.执行过程:跳出循环此处无;例1:求i=1,sum=0i<=100?sum=sum+ii=i+1零非零main(){inti=1,sum=0;while(i<=100){sum=sum+i;i++;}printf("%d",sum);}注意:(1)循环体如果包含一个以上的语句,应该用花括弧括起来,以复合语句形式出现.(2)在循环体中应有使循环趋向于结束的语句累加和sum变量需置初值0累乘积sum变量需置初值1while语句1.do-while循环语句的形式do循环体while(条件表达式);先执行语句,后判断条件2.执行过程此处有;表达

7、式语句零非零跳出循环do-while语句表达式=0?语句零非零i<=100?sum=sum+ii=i+1i=1例2:用do-while型循环求:main(){inti=1,sum=0;do{sum=sum+i;i++;}while(i<=100);printf("%d",sum);}do-while语句【例5.3】while和do-while循环的比较。#include"stdio.h"voidmain(){intsum=0,i;scanf("%d",&i);while(i<=10){sum=sum+i;i++;}printf("sum=%d

8、",sum);}?#include"stdio.h"voidmain(){intsum=0,i;scanf("%d",&i);do{su

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

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

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