- 5
- 0
- 约1.37万字
- 约 45页
- 2019-03-23 发布于江苏
- 举报
3.4 循环结构程序设计 例3-18 计算 1+2+3+ ...+100。(用 while ) 例3-19 计算 1+4+9+ … +n2 n=10 (用 while ) 3.4.2 do-while 循环语句 例3-18-1 计算 1+2+3+ .. .. +100。 (用do-while) 设: n 为数列项变量和循环控制变量, sum为累加和变量。 初始值:n=1,sum=0;循环条件:n=100;n=1,2,3….. 例3-19-1 计算 1+4+9+ ... +n2 n=10(用 do-while) 设: n 为数列项变量和循环控制变量, sum为累加和变量。 初始值:n=1,sum=0;循环条件:n=10;n=1,2,3…… 例3-21 一个正整数与3的和是5的倍数,与3的差是6的倍数。编一个程序求符合该条件的最小数。 3.4.3 for 循环语句 例3-24 用for循环语句计算 1+3+5 +...+ (2n-1) 其中 n=1,2,...100. 例3-23 编一个程序求满足下列条件的四位数:该数是一个完全平方数,并且第一、 三位数字之和为10,第二、四位数字之积为12。 例3-25 用for循环语句计算 1! + 2! + 3! +...+ n! (n=20)。 3.4.5 循环嵌套(多重循环) 3.4.6 break 、continue 语句 3.4.8 结构化程序设计应注意的问题 例3-33 : 例: 3-34 例:3-35 编写下列分段函数的计算程序。 C语言的三种循环,都是根据循环判断表达式为 0 来控制循环结束,这种结束是正规结束。 在实际应用中,有时还要求在循环的中途退出循环,这是一种非正规的循环退出。 实现非正规的循环退出的语句有break 、continue。 1. break 语句 如果break语句处在switch语句的一个分支中,则执行它时退出当前所在的 switch结构。 如果break语句处在一个循环体中,若执行它时退出所在的循环,即结束当前层的循环。 for( ; ; ) { .. .. break; } while( ) { .. .. break; } do { .. .. break; }while( ); 功能: switch(e) { … break; … } 适用于: 作用: 退出当前循环或当前switch结构。 for、while、do-while、switch语句,不能用于其它语句。 跳出当前的上述语句,转向它们之后的语句去执行。 #include “stdio.h” main( ) { int i,n; for(n=3;n100;n++) { for(i=2;in;i++) if(n%i= =0) break; if(i= =n) printf(“%d”,n); } } 例3-27 编一个程序,求出2和100之间的素数。 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 程序运行 设:i 内循环控制变量、分母变量。n 外循环控制变量、分子变量。 内循环 外循环 跳出内循环体 结束当前层循环 n=3…99 i=2…n-1 分析:素数就是只能被1和它们自身整除的数。判断一个数是不是素数,是用此数之间的所有数来试除,看其是否能被整除,如果都不能被整除,则认为该数是素数,否则不是素数。 2. continue语句 功能: continue与break的区别: 适用于: 作用: 结束本次循环。 for、while、do-while语句。不能用于switch及其它语句中。 结束当前的上述语句的循环转向下一次循环条件的判断。如果循环条件的判断结
您可能关注的文档
- [管理学]Ch02市场营销观.ppt
- [管理学]chapter4经营决策的分析评价.ppt
- [管理学]第五章--平均指标和变异指标.ppt
- [管理学]电话销售培训课程-准客户分析.ppt
- [管理学]工程建设法规.ppt
- [化学]27-酸性、媒染、含媒染料染色.ppt
- [化学]第八章-糖代谢-有氧分解.ppt
- [化学]第三章立体化学.ppt
- [化学]医学文献检索-概论.ppt
- [基础科学]【优化方案】2012高中地理-第2章第1节中国自然灾害的特点精品课件-新人教版选修.ppt
- (13)名著阅读(知识精炼)——2025届中考语文一轮复习.docx
- 2026版高三一轮总复习(语文)精细分析筛选,速解主观概括题.docx
- 6语法知识及文学文化常识(学生本+教师本+ppt).docx
- 专题01 2025年高考全国Ⅰ卷语文高考试题(含答案)——2026新高考语文一轮复习学案(学生版+教师版).docx
- (安徽专用)考点06 非连续性文本阅读(附答案) 八年级语文上册期中考点预测强化练 学案 学案.docx
- 语文(统编版)七年级上下册知识点总结(学案含答案).docx
- 初中语文中考一轮复习基础知识学案.docx
- 幼小衔接 20以内加减法.doc
- 幼小衔接 20以内加减法.pdf
- 2026春季一年级下册语文同步一课一练.docx
原创力文档

文档评论(0)