C语言程序设计能力教程 教学课件 作者 赵凤芝 等 第5章循环结构程序设计.ppt

C语言程序设计能力教程 教学课件 作者 赵凤芝 等 第5章循环结构程序设计.ppt

ID:50084559

大小:392.50 KB

页数:61页

时间:2020-03-08

C语言程序设计能力教程 教学课件 作者 赵凤芝 等 第5章循环结构程序设计.ppt_第1页
C语言程序设计能力教程 教学课件 作者 赵凤芝 等 第5章循环结构程序设计.ppt_第2页
C语言程序设计能力教程 教学课件 作者 赵凤芝 等 第5章循环结构程序设计.ppt_第3页
C语言程序设计能力教程 教学课件 作者 赵凤芝 等 第5章循环结构程序设计.ppt_第4页
C语言程序设计能力教程 教学课件 作者 赵凤芝 等 第5章循环结构程序设计.ppt_第5页
资源描述:

《C语言程序设计能力教程 教学课件 作者 赵凤芝 等 第5章循环结构程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章循环结构程序设计第一节为什么使用循环如何解决求å==1001nnsum算法1:直接写出算式sum=1+2+3+4+5+…+100算法2:考虑到1+2+3+…+100可以改写为:(((1+2)+3)+…+100),则有S1:p1=0+1S2:p2=p1+2S3:p3=p2+3…S99:p99=p98+99S100:p100=p99+100,结果在p100里。算法3:考虑用变量i存放加数,变量p存放上一步的和。那么每一步都可以写成:p+i,然后让p+i的和存入p,即每步都是p=p+i。S0:p=0,i=1S1:p=p+i,i=i+1S2:p=p+i,i=i+1S3:p=p+i,i=

2、i+1…S100:p=p+i,i=i+1如何解决求å==1001nnsum算法4:在上面的算法基础上采用循环功能实现。S0:p=0,i=1(循环初值)S1:p=p+i,i=i+1(循环体)S2:如果i小于或等于100,重复执行步骤S1及S2;否则,算法结束(循环控制)。p中的值就是1+2+…+100的值。如何解决求å==1001nnsumå==1001nnsum求解问题的N-S图打印p的值当i≤100p=p+ii=i+1p=0,i=1while语句1.形式:while(表达式)语句2.作用:实现“当型”循环,当条件满足时,执行语句3.特点:先判断表达式,后执行语句条件表达式循环体语句

3、真假第二节while语句与dowhile语句题目分析:sum=1+2+3+……+100变量设定:sum存放计算的中间结果和最后结果,i存放被加数;算法分析:1.开始:sum=0,i=12.如果满足条件i<=100,则执行3,否则转5;3.反复累加,迭代式子:sum=sum+i;被加数i的变化规律:i=i+1;4.转2继续;5.结束循环,输出结果。例5.1用while语句求#includemain(){inti,sum;sum=0;i=1;while(i<=100){sum=sum+i;i=i+1;}printf(“sum=%d",sum);}循环初值循环条件循环体{

4、累加迭代式子}例5.1用while语句求演示过程-循环的实现初始化sum=0;i=1;程序流程图:开始循环次数sumi开始01求sum=1+2+3+……+100判断:i<=100?初始化sum=0;i=1;程序流程图:开始循环次数sumi第0次01求sum=1+2+3+……+100判断:i<=100?初始化sum=0;i=1;程序流程图:开始sum=sum+i;真假循环次数sumi第1次11求sum=1+2+3+……+100判断:i<=100?初始化sum=0;i=1;程序流程图:开始sum=sum+i;真假i=i+1;循环次数sumi第1次12求sum=1+2+3+……+100判断

5、:i<=100?初始化sum=0;i=1;程序流程图:开始sum=sum+i;真假i=i+1;循环次数sumi第1次12求sum=1+2+3+……+100判断:i<=100?初始化sum=0;i=1;程序流程图:开始sum=sum+i;真假i=i+1;循环次数sumi第2次12求sum=1+2+3+……+100判断:i<=100?初始化sum=0;i=1;程序流程图:开始sum=sum+i;真假i=i+1;循环次数sumi第2次32求sum=1+2+3+……+100判断:i<=100?初始化sum=0;i=1;程序流程图:开始sum=sum+i;真假i=i+1;循环次数sumi第2次

6、33求sum=1+2+3+……+100判断:i<=100?初始化sum=0;i=1;程序流程图:开始sum=sum+i;真假i=i+1;循环次数sumi第3次33求sum=1+2+3+……+100判断:i<=100?初始化sum=0;i=1;程序流程图:开始sum=sum+i;真假i=i+1;循环次数sumi第3次63求sum=1+2+3+……+100判断:i<=100?初始化sum=0;i=1;程序流程图:开始sum=sum+i;真假i=i+1;循环次数sumi第3次64求sum=1+2+3+……+100判断:i<=100?初始化sum=0;i=1;程序流程图:开始sum=sum+

7、i;真假i=i+1;循环次数sumi第4次64求sum=1+2+3+……+100判断:i<=100?初始化sum=0;i=1;程序流程图:开始sum=sum+i;真假i=i+1;循环次数sumi第4次104求sum=1+2+3+……+100判断:i<=100?初始化sum=0;i=1;程序流程图:开始sum=sum+i;真假i=i+1;循环次数sumi第4次105求sum=1+2+3+……+100判断:i<=100?初始化sum=0;i=1;程序流程图:开

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

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

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