循环结构 5.1while语句 5.2 do…while 语句《C/C++语言程序设计基础》同步教学课件

2023-08-07
| 19页
| 317人阅读
| 2人下载
精品

内容正文:

第5章 循环结构程序设计 5.1while语句 5.2 do…while 语句 5.4 循环结构的嵌套 5.3 for语句 5.5 break语句和continue语句在循环结构的应用 大学C/C++语言程序设计程序设计 第5章 循环结构程序设计 案例:一次有趣的投币游戏 游戏规则 ? 统计投币箱里的币数量 大学C/C++语言程序设计程序设计 第5章 循环结构程序设计 问题的解决 1. 游戏的开始游戏中投币箱我们用变量s来存储。 s = 0; /*清空投币箱* 2. s = s + 1; s = s + 2; s = s + 3; …… s = s +100; 3 . 输出s; 归纳: (1)在第2步中可得出s=s+i的 通式; (2)i是从1逐步递增到100; (3)s=s+i 过程重复100次; 大学C/C++语言程序设计程序设计 第5章 循环结构程序设计 问题的解决 ① 游戏的开始 游戏中的投币数和投币箱总币数我们分别用变量i和s来存储。游戏之前,执行以下两条语句: s = 0; /*投币箱开始是空的*/ i = 1; /*投币数开始是1*/ ② 游戏的进行 每次的投币操作都可以看成以下两条语句的执行: s = s + i; /*第i个人投币i 枚*/ i = i + 1; /*第i+1个人准备投币*/ 以上两条语句重复运行100次就完成任务,就相当于投币100次。 大学C/C++语言程序设计程序设计 第5章 循环结构程序设计 类似问题还有很多,如下面一类问题: 问题1. 从键盘输入某班学生的成绩,求平均成绩 问题2. 输出1~10的平方。 问题3. 求100~300之间所有的素数(质数)。 问题4:根据公式 s=1+1/(1+2)+1/(1+2+3)+1/(1+2+3+4)+…+1/(1+2+3…+n), … … 算法中某些语句需要能自动的重复执行若干次。-------循环语句 大学C/C++语言程序设计程序设计 第5章 循环结构程序设计 循环结构的特点: 在给定条件(循环条件)成立时,反复执行某程序段(又称循环体),直到条件不成立为止。 C语言可实现循环的语句: while 语句 do ~ while 语句 for 语句 大学C/C++语言程序设计程序设计 第5章 循环结构程序设计 5.1 while循环结构 一般形式: while(表达式) 循环体语句; 执行流程: 大学C/C++语言程序设计程序设计 第5章 循环结构程序设计 案例1:一次有趣的投币游戏 编程如下: #include <stdio.h> int main() { int s,i; s=0; /* 盒子开始为空*/ i=1; /* 第1次投币*/ while(i<=100) /* 100次投币*/ { s=s+i; /* 投入i 枚硬币到s中*/ i=i+1; /* 计算下次投币数 */ } printf("投币总数为:%d",s); } 大学C/C++语言程序设计程序设计 第5章 循环结构程序设计 表达式后不要加; #include <stdio.h> int main() { int s,i; s=0; i=1; while(i<=100) { s=s+i; i=i+1; } printf("投币总数为:%d",s); } 案例1:while循环(循环四要素) 循环变量初值 循环条件 改变循环变量值的表达式 循环体 大学C/C++语言程序设计程序设计 第5章 循环结构程序设计 特点:先判断表达式,后执

资源预览图

循环结构 5.1while语句 5.2 do…while 语句《C/C++语言程序设计基础》同步教学课件
1
循环结构 5.1while语句 5.2 do…while 语句《C/C++语言程序设计基础》同步教学课件
2
循环结构 5.1while语句 5.2 do…while 语句《C/C++语言程序设计基础》同步教学课件
3
循环结构 5.1while语句 5.2 do…while 语句《C/C++语言程序设计基础》同步教学课件
4
循环结构 5.1while语句 5.2 do…while 语句《C/C++语言程序设计基础》同步教学课件
5
循环结构 5.1while语句 5.2 do…while 语句《C/C++语言程序设计基础》同步教学课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。