- 3
- 0
- 约2.07万字
- 约 127页
- 2017-11-20 发布于江苏
- 举报
循环程序结构
程序设计基础 作者 鲍志斌 循环结构程序设计 循环结构 目录 一、引例 二、while语句 三、do - while语句 四、for语句 五、循环的嵌套 六、break和continue语句 引例:编程计算1+2+. . . +10 可以这样实现:sum=1+2+3+4+5+6+7+8+9+10 ; 但是,如果,问题是: 1+2+3+ … +10000 =? 将无法用一个赋值语句实现。 这是一个典型的循环结构程序; 编程计算: #includestdio.h void main() { int i=1 ,sum=0; while( i= 10) { sum = sum + i; i ++ ; } printf(“sum =%d\n”,sum); } 1+2+3+…+1000的程序: #includestdio.h void main(){ int i=1 ,sum=0; while( i= 1000) {sum += i; i ++ ;} printf(“sum =%d\n”,sum); } 引入符号常量之后: #includestdio.h #define n 100 void main(){ int i=1 ,sum=0; while( i= n) {sum += i; i ++ ;} printf(“sum =%d\n”,sum); } 实现循环的语句 实现循环的语句 while 语句 while 语句 格式: while 功能: while 语句用来实现“当型”循环。 执行过程: 首先计算“表达式”的值,当“表达式”的值为非 0 时,反复执行 while 中的复合语句;直到“表达式”的值为零,while循环结束。 求满足 1 + 2 + 3 + … + n500 中最大的 N ,并求其和,编写程序实现。 分析: 本题是一个累加求和的问题; 当“和” 500 时反复执行循环,否则结束循环。 步骤: 定义变量: sum,n; sum 和 n 分别赋初值;n=0;sum=0; 当 sum 500 时反复执行循环,否则结束循环。语句为: 程序 #includestdio.h void main() { int n=0,sum=0; while (sum500) { ++ n; sum += n;} printf(n=%d,sum=%d\n,n-1,sum- n); } 练习:把 100 ~ 200 之间的不能被 3 整除的数输出. 把 100 ~ 200 之间的不能被 3 整除的数输出。 分析: 求什么?不能被 3 整除的数。即:除以 3 的余数不等于 0 的数。 表示成表达式:m % 3 != 0 寻找的范围:100 ~ 200 之间; 对应的语句:m=100; while( m=200 ) { … … } 写出求解步骤: 写出程序: 求解步骤: #include stdio.h void main(){ 变量定义; while( ){ … … } }/*程序结束*/ 程序: # include stdio.h void main(){ int m ;m=100; while( m=200 ) { if (m%3) printf(“%6d” , m); m++; } } 2. 求Π 值: 2. 求Π 值: 求解步骤 相关的包含文件 void main(){ 变量定义; 完整程序 #include stdio.h #include math.h void main(){ int s, m ; float a, sum ; 练习:编程序计算e的值。 e≈1 + 1/1! + 1/2! + … + 1/n! 分析: 程序 #includestdio.h void main(){ } 练习:编程序计算sin(x)的值 sin(x)的泰勒级数展开式: sinx≈x/1 - x3/3! + x5/5! - x7/7! + … 分析: 程序 #includestdio.h void main(){ } 输入两个正整数,m 和 n, 求其最大公约数和最小公倍数。 do while 语句 编写满足 1 + 2 + 3 + … + n500 中最大的 n ,并求其和的程序。 步骤: 定义变量: sum,n
您可能关注的文档
最近下载
- 2024年青海省中考语文试卷.doc VIP
- MLflow:MLflow模型版本控制教程.docx
- 症状严重程度每日记录量表的引进及信效度检验.doc VIP
- 英语专业四级考试阅读分析.ppt VIP
- 2025年拍卖师绿色拍卖与可持续发展理念在企业中的推行专题试卷及解析.pdf VIP
- 2025年金融风险管理师环境衍生品与碳交易市场专题试卷及解析.pdf VIP
- 面向文化遗产保护的AI伦理治理框架.pdf VIP
- 人教版高中化学选择性必修3全册教学课件.pptx
- 2025年信息系统安全专家物理渗透测试技术专题试卷及解析.pdf VIP
- 埃及风荷载设计规范EGYPT_Chapter-7-Wind-Loads-Egyptian-Load-Code.pdf VIP
原创力文档

文档评论(0)