7循环结构序设计

上传人:aa****6 文档编号:51436382 上传时间:2018-08-14 格式:PPT 页数:35 大小:284.50KB
返回 下载 相关 举报
7循环结构序设计_第1页
第1页 / 共35页
7循环结构序设计_第2页
第2页 / 共35页
7循环结构序设计_第3页
第3页 / 共35页
7循环结构序设计_第4页
第4页 / 共35页
7循环结构序设计_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《7循环结构序设计》由会员分享,可在线阅读,更多相关《7循环结构序设计(35页珍藏版)》请在金锄头文库上搜索。

1、第7章 循环结构程序设计7.1 循环的概念 7.2 实现循环的语句 7.3 break和continue语句 7.4 循环的嵌套 7.5 循环结构程序设计举例 7.1 循环的概念当所要解决的问题存在重复执行内容时, 应该使用循环结构来实现,具体的设计步骤可 归纳如下。 (1)构造循环体。将问题中需要重复执行的部 分,利用C语言规则归纳出一组程序段。在归纳 的过程中应充分利用变量是一个变化的量的概 念。如本列中变量score在不同的时刻代表的是 不同学生的成绩。 (2)寻找控制循环的变量。有的题目循环的次 数是确定的,可以使用计数器来控制循环;有的 题目循环的次数不是确定的,那么使用计数器就 不

2、合适了,设计者应从题目中去寻找规则变化的 量来控制循环体完成规定的次数。(3)找出控制变量的3个要素。 循环控制变量的初值。 循环的条件。 使循环趋于结束的部分。7.2 实现循环的语句7.2.1 while语句 while语句是实现当型结构循环的语句,其一般形式为 while(逻辑量)循环体语句其中,while是C语言的关键字,语句中的逻辑量为循 环条件。 while语句的流程图如图7.2所示。使用while语句实现循环时,语句中的逻辑量 对应于循环条件P,循环体语句对应于循环体A。 while语句执行时,首先判断逻辑量的值,如果逻 辑量为1,则首先执行循环体语句,然后继续判断 逻辑量;如果逻

3、辑量为0,则结束循环,执行循环 的后续语句。例7.3 求1到100的和。 根据流程图写出程序:main() int i,sum;sum=0;i=1;while(i0;n-) a+;printf(“%8d“,a*2);printf(“n“); (3)可省去表达式2,应该在循环体部分增加使循环趋 于结束部分。例7.13main()int a,n;a=0;for(n=9;n0;) printf(“%8d“,a*a);n-;printf(“n“);(4)省略逻辑量,则循环条件为真, 那么在循环体中应有循环结束语句, 否则是死循环。(5)省略表达式1和表达式2,for语句 相当于while语句。例7.1

4、4main() /*计算xn */float x,xexpn;int n,i;scanf(“%f,%d“,xexpn=1;i=1;for(;i10e-6); printf(“%fn“,ex); 例7.21 求Fibonacci数列的前20项之和。分析:本例是一种“递推”的题目。所谓“ 递推”是指在前面一个(或几个)结果的基 础上推出下一个结果的方法。 图7.14 例7.21的N-S流程图 根据流程图编写程序:main() float sum;int f1,f2,f3;int i,t;f1=1;f2=1;f3=f1+f2; sum=f1+f2+f3; for(i=4;i=20;i+)t=f2;f2=f3;f1=t;f3=f1+f2;sum+=f3;printf(“%.0fn“,sum);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > 教育/培训/课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号