6-2018第六章-循环结构程序设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2
3
{ (" !\n"); (“I !\n");
}
4
➢和 ➢ 例题 ➢ 循环的嵌套

5
语句格式为:
(表达式)
{ 循环体语句 ;}
执行过程:
(1) 判断表达式真假,若为真,执行{ }内的 内容,若为假,跳出循环、结束。
(2) 重复(1)的过程
6
7
<> () {
1; (i<=10) {
3.14; (1<=10) { *r*r;
(>100) ; (“”); }
17
1、功能:结束本次循环,接着判定下一次是否执行循环。 2、与的区别: 只结束本次循环,而是终止本层循环. 3、例:把100~200之间的不能被3整除的数输出.
() { n;
(100<=200) { (3= =0) ; (“”);} }
0; (“”); (0) {10; 10; *a;} (50) (“\n”); (“\n”); }
22
例3:求数列:1,1,2,3,5,8,…的前40个数.
F1=1
(1)
F2=1
(2)
12 (n>=3)
()
{ f1=12=1;
i;
(
1
<
=
2
0
)
{ (“%1212”12);
(20) (“\n”);
f112; f221; }
举例:编写程序输出九九乘法表
28
公鸡每只5元,母鸡每只3元,小鸡3 只1元。用100元买100只鸡,求解公 鸡、母鸡和小鸡各能买多少只?
29
格式为: { 循环体语句 } (表达式p); 执行过程:先执行{}内的内容,后判定表达 式,当表达式的值为假时,循环结束。
30
例:求
100
n
n1
()
{ 10;
}
23
例4: 判断m是否为素数 <> () {
; (“”); (2<1)
{ (0) ; } () (“ a \n”);
(“ a \n”);
}
24
例5: 输入两个正整数,求出它们的最大公约数 和最小公倍数. (辗转相除法) () { 12, x, y ;
(“”12); 1; 2; (0)
{;} ; 1*2; (“ ”); (“ ”); }
() {
0; (1<=100) {;} (“”); }
14
15
总结重点内容
(1<=10) { …… }
(…) { …… }
当循环次数可以事先确定的情况下,用 当循环次数无法事先确定的情况下,用
16
语句的功能:用于从循环体内跳出循环体,即提前结束循环。 例:计算1到10的圆面积,当面积大于100时结束循环
18
例1.11/2+1/5+1/10+1/17+1/26+…1/401求前20项的 和(通项求和I)
<> () { 0;
(1<=20) 1.0/(i*1);
(“前20项的和为”); }
19
例1.2:用 /4=1-1/3+1/5-1/7+….公式求 的近 似值,直到最后一项的绝对值小于10-6为止.(通 项求和I)
i;
(1; i<=10; )
{
(" !\n");
(“I !\n");
}
11
(表达式1;表达式2;表达式3) {循环体语句} (1) 先求解表达式1; (2) 求解表达式2,并判定其值是否为真,若为真, 则执行{}内的循环体语句,和表达式3;若为假,则 循环结束; (3) 重复执行步骤(2);
12
100
n
n1
➢ ※“求和”算法※
➢ 定义一个变量来表示(或者称为存储)这 个和。例如: 0;
➢ 依次将所有数值加到变量之上。例如求和
Leabharlann Baidu
:a1234…… ➢ 1; ➢ 2;
1; 12; 123;
➢ 3;
1234;
➢ 4;
➢ ……
13
() {;
1; 0; (i<=100) {; ;} (“”); }
100
n
n1
<> <> () { 1;
1.010; ( (t)>=16) {;
2; ; ;} *4(“10.6f\n”);
20
例1.3: 求和 123…...10! <> () {
01; (1<=10) {
*i; ; } ("\n"); }
21
例2:判断一个整数w的各位数字平方之和能否被5整除 <> () {
{;
;}
(i<=100);
(“”);
}
从上面对一个问题的两种解决方法可以看出: 循环与循环在绝大多数情况下是可以相互转化的。
31
32
25
例6:求出100~1000的所有的水仙花数. () {;
(101<1000) {;
10; 10; 10; 10; 10; (*i**j**k*k)
(“\n”);} }
26
➢ 循环里也可以有循环
➢ (……)
➢{
➢ ……
➢ (……)

{……}
➢ ……
27
一个循环中又包含另一个循环成为循环的嵌套.上面讲到 的各种循环可以互相嵌套.
(" !\n"); (“I !\n"); ; } }
8
➢ 循环体若不止一条语句时,应用{…}括起来。 ➢ 在循环体中应有使循环趋于结束的语句,以避
免“死循环”。
9
语句格式为: (表达式1;表达式2;表达式3) {
循环体语句; }
10
<> () {
}
i 的可能的值为1,2,3…10 循环的内容执行10次,每次i的值分 别是1,2,3…10 循环结束后,i=11
相关文档
最新文档