高等学校教材:《C程序设计》第7章 循环结构程序设计

第7章 循坏结构程序设计 7
第7章 循环结构程序设计

71循环的概念 72实现循环的语句 73 break和 continue语句 74循环的嵌套 7.5循环结构程序设计举例 7
7.1 循环的概念 7.2 实现循环的语句 7.3 break和continue语句 7.4 循环的嵌套 7.5 循环结构程序设计举例

71循环的概念 当所要解决的问题存在重复执行内容时 应该使用循环结构来实现,具体的设计步骤可 归纳如下。 (1)构造循环体。将问题中需要重复执行的部 分,利用C语言规则归纳出一组程序段。在归纳 的过程中应充分利用变量是一个变化的量的概 念。如本列中变量sre不同的时刻代表的是 不同学生的成绩。 7
7.1 循环的概念 当所要解决的问题存在重复执行内容时, 应该使用循环结构来实现,具体的设计步骤可 归纳如下。 (1)构造循环体。将问题中需要重复执行的部 分,利用C语言规则归纳出一组程序段。在归纳 的过程中应充分利用变量是一个变化的量的概 念。如本列中变量score在不同的时刻代表的是 不同学生的成绩

(2)寻找控制循环的变量。有的题目循环的次 数是确定的,可以使用计数器来控制循环;有的 题目循环的次数不是确定的,那么使用计数器就 不合适了,设计者应从题目中去寻找规则变化的 量来控制循环体完成规定的次数。 (3)找出控制变量的3个要素。 ●循环控制变量的初值。 ●循环的条件。 ●使循环趋于结束的部分。 7
(2)寻找控制循环的变量。有的题目循环的次 数是确定的,可以使用计数器来控制循环;有的 题目循环的次数不是确定的,那么使用计数器就 不合适了,设计者应从题目中去寻找规则变化的 量来控制循环体完成规定的次数。 (3)找出控制变量的3个要素。 循环控制变量的初值。 循环的条件。 使循环趋于结束的部分

72实现循环的语句 72.1 while语句 while语句是实现当型结构循环的语句,其一般形式为 while(逻辑量) 循环体语句 其中, while是C语言的关键字,语句中的逻辑量为循 环条件。 whil语句的流程图如图72所示。 条件P 循环条件(P) 循环体A 循环体(A)
7.2 实现循环的语句 7.2.1 while语句 while语句是实现当型结构循环的语句,其一般形式为 while(逻辑量) 循环体语句 其中,while是C语言的关键字,语句中的逻辑量为循 环条件。 while语句的流程图如图7.2所示。 N Y 条件 P 循环体 A 循环条件(P) 循环体(A)

使用 while语句实现循环时,语句中的逻辑量 对应于循环条件P,循环体语句对应于循环体A。 whilei语句执行时,首先判断逻辑量的值,如果逻 辑量为1,则首先执行循环体语句,然后继续判 断逻辑量:如果逻辑量为,则结束循环,执行 循环的后续语句。 7
使用while语句实现循环时,语句中的逻辑量 对应于循环条件P,循环体语句对应于循环体A。 while语句执行时,首先判断逻辑量的值,如果逻 辑量为1,则首先执行循环体语句,然后继续判 断逻辑量;如果逻辑量为0,则结束循环,执行 循环的后续语句

例73求1到100的和。 根据流程图写出程序: maino int i,sum; sum=0; sum=0 1=1 i<=100 while(i<=100) sum=sum+ + sum=sum+i i++ 输出累加和sun printf(% od\n", sum); 图73例73的NS流程图 7
例7.3 求1到100的和。 根据流程图写出程序: main() { int i,sum; sum=0; i=1; while(i<=100) { sum=sum+i; i++; printf("%d\n",sum); } } sum=0,i=1 i<=100 sum=sum+i i++ 输出累加和 sum 图7.3 例7.3的N-S流程图

例74求n!。 maino float fac, int i.n. fac=l fac=11=2 2 当j<n时 scanf(%d", &n); while(i<=n) fac=fac* i { 1++ fac=fac"1; i++; 输出阶乘ac printf"n]=%.0f\n",fac 图74例74的NS流程图 7
例7.4 求n!。 main() { float fac; int i,n; fac=1; i=2; scanf("%d",&n); while(i<=n) { fac=fac*i; i++; } printf("n!=%.0f\n",fac); } fac=1,i=2 当 i<=n 时 fac=fac*i i++ 输出阶乘 fac 图7.4 例7.4的N-S流程图

722d0 while语句 do- while语句是实现直到型循环结构的语句,其 般形式为: do 循环体语句 while(逻辑量); do- while语句的流程图如图7.6所示。 循环体A 循环体(A) 循环条件(P) 条件P 7
7.2.2 do-while语句 do-while语句是实现直到型循环结构的语句,其 一般形式为: do 循环体语句 while(逻辑量); do-while语句的流程图如图7.6所示。 Y N 循环体 A 条件 P 循环体(A) 循环条件(P)

使用 do-while语句实现循环时,语句中 的逻辑量对应于循环条件P,循环体语句对 应于循环体A。d0- while语句执行时,首先 执行循环体语句,然后判断逻辑量,如果逻 辑量为1,则继续执行循环体语句;如果逻 辑量为0,则结束循环,执行循环的后续语 7
使用do-while语句实现循环时,语句中 的逻辑量对应于循环条件P,循环体语句对 应于循环体A。do-while语句执行时,首先 执行循环体语句,然后判断逻辑量,如果逻 辑量为1,则继续执行循环体语句;如果逻 辑量为0,则结束循环,执行循环的后续语 句
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 高等学校教材:《C程序设计》第6章 选择结构程序设计.ppt
- 高等学校教材:《C程序设计》第5章 顺序结构程序设计.ppt
- 高等学校教材:《C程序设计》第4章 数据类型及表达式.ppt
- 高等学校教材:《C程序设计》第3章 C语言概述.ppt
- 高等学校教材:《C程序设计》第2章 程序设计基础知识.ppt
- 高等学校教材:《C程序设计》第15章 编译预处理.ppt
- 高等学校教材:《C程序设计》第13章 中断和位运算.ppt
- 高等学校教材:《C程序设计》第12章 文件.ppt
- 高等学校教材:《C程序设计》第11章 结构体、联合体与枚举类型.ppt
- 萨特的:《存在与虚无》PDF电子书(共六章).pdf
- 《多媒体CAI课件设计与制作》第1章 多媒体课件设计.ppt
- 《多媒体CAI课件设计与制作》第9章 OLE对象的链接与嵌入.ppt
- 《多媒体CAI课件设计与制作》第8章 库和模块的使用.ppt
- 《多媒体CAI课件设计与制作》第7章 使用变量、函数、表达式和脚本语句.ppt
- 《多媒体CAI课件设计与制作》第6章 课件的流程控制.ppt
- 《多媒体CAI课件设计与制作》第5章 多媒体课件中的交互.ppt
- 《多媒体CAI课件设计与制作》第4章 运动图标.ppt
- 《多媒体CAI课件设计与制作》第3章 课件中的多媒体处理.ppt
- 《多媒体CAI课件设计与制作》第2章 Authorware 6.0概述.ppt
- 《多媒体CAI课件设计与制作》第1章 多媒体课件设计.ppt
- 高等学校教材:《C程序设计》第8章 函数.ppt
- 高等学校教材:《C程序设计》第9章 数组.ppt
- 高等学校教材:《C程序设计》第1章 计算机基础知识.ppt
- 高等学校教材:《C程序设计》第10章 指针.ppt
- 《调查数据》PPT课件.xls
- 《Excel图表制作》课程教学课件(PPT讲稿).ppt
- 《空气洁净技术》第4章 空气过滤器.ppt
- 内蒙古医学院第一附属医院妇产科:《妇产科学》妊娠合并心脏病.ppt
- 内蒙古医学院附属医院:《妇产科学》异常分娩(杨有莲).ppt
- 内蒙古医学院第一附属医院妇产科:《妇产科学》胎姿势 胎产式.ppt
- 中南大学:《大学自治——当代中国高等教育体制创新的哲学阐释》课程教学课件(PPT讲稿).ppt
- 《航空电子设备》PDF电子书(共十四章).pdf
- 《钢结构正常使用极限状态》课程教学课件(PPT讲稿).ppt
- 《拉弯和压弯构件的计算长度》课程教学课件(PPT讲稿).ppt
- 《气-固相催化反应宏观动力学》课程教学课件(PPT讲稿).ppt
- 《演示文稿 powerpointz制作》课程教学课件(PPT讲稿).ppt
- 东北财经大学:《投资项目评估学》三峡.ppt
- 东北财经大学:《投资项目评估学》第一章 导论.ppt
- 东北财经大学:《投资项目评估学》第十章 环境保护与环境影响评估.ppt
- 东北财经大学:《投资项目评估学》建设项目估算总投资表.doc