循环结构程序设计-西安建筑科技大学ppt课件.ppt

循环结构程序设计-西安建筑科技大学ppt课件.ppt

ID:59274314

大小:731.00 KB

页数:39页

时间:2020-09-22

循环结构程序设计-西安建筑科技大学ppt课件.ppt_第1页
循环结构程序设计-西安建筑科技大学ppt课件.ppt_第2页
循环结构程序设计-西安建筑科技大学ppt课件.ppt_第3页
循环结构程序设计-西安建筑科技大学ppt课件.ppt_第4页
循环结构程序设计-西安建筑科技大学ppt课件.ppt_第5页
资源描述:

《循环结构程序设计-西安建筑科技大学ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C程序设计 第5章循环结构主讲教师:鲁萍西安建筑科技大学理学院第5章循环结构程序设计为什么要用循环结构?实现循环结构的语句whiledo…whilefor改变循环执行的状态break语句continue语句循环结构综合举例小结习题游戏应用1.例:求1+2+3+4+…+100的累加和重复:相加2.一个球从100米高度自由落下,每次落地后反跳回原高度的3/4,再落下,再反弹。求它在第10次落地时,共经过多少米?重复:计算每次反弹的高度,并累加路径重复做一件事情循环…1001234…10A0501例1:求1+2+3+4+…+100的累加和循环结构sum=0sum=sum+1sum=

2、sum+2sum=sum+3sum=sum+4sum=sum+5……sum=sum+100voidmain(){intsum=0,i=1;当i<=100时sum=sum+i;i=i+1;printf(“sum=%d”,sum);}while(i<=100){}循环体循环条件(修改循环变量)循环结构的关键voidmain(){intsum=0,i=1;while(i<=100){sum=sum+i;i=i+1;}printf(“sum=%d”,sum);}真假真循环体语句表达式假1.while(表达式)循环体语句当表达式为真时重复执行语句;为假时循环结束。循环语句:whi

3、le例1B:求1+2+3+…+100的累加和voidmain(){inti=1,sum=0;do{sum=sum+i;i=i+1;直到(i<=100)不成立printf(“sum=%d”,sum);}循环语句:dowhile真假真表达式循环体语句假循环体(修改循环变量)2.do循环体语句while(表达式);重复执行循环体语句,直到表达式为假。}while(i<=100);sum=0sum=sum+1sum=sum+2sum=sum+3sum=sum+4sum=sum+5……sum=sum+100循环条件循环语句:while和dowhilewhile(i<=100){sum

4、=sum+i;i=i+1;}do{sum=sum+i;i=i+1;}while(i<=100);真表达式假循环体语句真表达式假循环体语句sum=0,i=1;sum=0,i=1;sum=0,i=200;sum=0,i=200;执行100次,sum=5050执行100次,sum=5050执行0次,sum=0执行1次,sum=200执行1次或多次执行0次或多次“当”型循环“直到”型循环循环语句:while和dowhilewhile(i<=100){sum=sum+i;i=i+1;}do{sum=sum+i;i=i+1;}while(i<=100);真表达式假循环体语句真表达式假循环体

5、语句sum=0,i=1;sum=0,i=1;执行1次或多次执行0次或多次“当”型循环“直到”型循环表达式3:循环变量递增表达式1:赋初值循环体语句假真for(i=1;i<=100;i=i+1){sum=sum+i;}……真假循环语句:for语句3.for(表达式1;表达式2;表达式3)循环体语句条件表达式2变量初始化循环条件循环变量修改循环体sum=0;for(i=1;i<=100;i++)sum=sum+i;例6-1C:求1~100的累加sum=0;i=1;while(i<=100){sum=sum+i;i++;}表达式1表达式3表达式2for和while比较循环体for语句

6、能够取代while语句,且可读性好尤其适用于:循环次数确定的循环求100-200之间偶数的累加和100200i+=2真假课堂练习分别用for和while语句完成1.求100-200之间偶数的累加和2.求10!for(i=100,sum=0;i<=200;i+=2)sum=sum+i;i=100;sum=0;while(i<=200){sum=sum+i;i+=2;}intn;for(i=1,n=1;i<=10;i++)n=n*i;i=1;n=1;while(i<=10){n*=i;i++;}100!doublen;循环结构举例A0502一个球从100米高度落下,每次落地后反跳回

7、原高度的3/4,再落下,再反弹。求它在第10次落地时,共经过多少米?1234….101.h=100sum=sum+h2.h=h*3/4sum=sum+2*h3.h=h*3/4sum=sum+2*h4.h=h*3/4sum=sum+2*h……10.h=h*3/4sum=sum+2*h…100米对每一个落点:计算高度并累加路径长度循环结构的关键循环体:重复做的事情循环条件:做多少次循环结构举例A0502一个球从100米高度落下,每次落地后反跳回原高度的3/4,再落下,再反弹。求它在第10次落地时

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

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

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