循环结构程序设计for语句
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
循环的基本概念
Sum=0
一、循环问题 输入第1个数--m, scanf(“%d”,&m);
提出问题
加到和sum 中 sum= Sum+ m;
提问:从键盘输上入输第入25个个数整-数-m并, 求s和canf(“%d”,&m);
回答:
加到sum 中
sum=sum+m;
输入第3个数--m, scanf(“%d”,&m);
4
for的格式
* 四要素的格式:
for( 1 ; 2; 4) {3}
从键盘上输入5个整数并求和
for( 1 {
3
; 2 ;4 }
1 sum=0,i=1 2 i<=5 3 scanf(“%d”,&m);
sum=sum+i; 4 i=i+1
)
5
for格式的注意事项
for(i=1,sum=0;i<=5;i=i+1)
i=1 sum=sum+i; (1…100)
i<=100
i=i+1 17
能力提升
C语言是一种语言,学好语言的关键是模仿,而 C语言的模仿就是学会读程序。(以后工作中维 护程读序一的个程关序键
i<=5 scanf(“%d”,&m);
sum=sum+m; i=i+1
8
FOR的流程(3)
输入五个整数,求和
(6 ,10, 2, 3, 4 )
186 120 34 (1)sum=0;i=1
sum m i
(2) T
(3)
(4)
i<=5 scanf(“%d”,&m);
sum=sum+m; i=i+1
+
06 sum m
=6
1 +1= 2
i
(2) T
(3)
(4)
i<=5 scanf(“%d”,&m);
sum=sum+m; i=i+1
7
FOR的流程(2)
输入五个整数,求和 (6 ,10, 2, 3, 4 )
(1)sum=0;i=1
+
6 160 sum m
= 16
2 +1= 3
i
(2) T
(3)
(4)
251 34 56 (1)sum=0;i=1
sum m i
(2) T
(3)
(4)
i<=5 scanf(“%d”,&m);
sum=sum+m; i=i+1
11
FOR的流程(6)
输入五个整数,求和
(6 ,10, 2, 3, 4 )
251 34 6 (1)sum=0;i=1
sum m i
(2) F
i<=5
{scanf(“%d”,&m); sum=sum+m;}
四要素格式: for(1;2;4)
{3}
注意(记笔记)
for(1;2;4)后面没有分号 括号中的1、2、4之间用“;”隔开 赋初值部分是多语句时要用“,”隔开
6
FOR的流程(1)
输入五个整数,求和 (6 ,10, 2, 3, 4 )
(1)sum=0;i=1
加到sum 中
* 写一遍scanf(“%d”,&m) sum=sum+m输加; 入到第su4m个中数--m,
sum=sum+m; scanf(“%d”,&m); sum=sum+m;
* 重复执行
*
重复-----循环
输入第5个数--m, 加到sum 中
scanf(“%d”,&m); sum=sum+m;
实例讲解: 求 1 +2+3+…+s1u0m0=0
1.初始化(赋初值) (开始
)
for(sum=0,i=1;i<=100;i=i+1)
2. 循环的条件
(结束
{)sum=sum+i;}
for(sum=0,i=1;i<=99;i=i+2)
3{s. 循um环=语s句um+i;} (重复)
课堂4. 练修改习循: 求环变1到量(10下0一的次奇)数和
1
循环结构的程序设计FOR语句
流程
格式
Biblioteka Baidu
FOR语句
能力提高
作业 小结
2
for的格式
while语句
由此可见同
do…while
* f四or语要句素的的一格般式形:式 while、do-while语 四要素的格式:
1for(表达式1;表句 同达比 样式较 包2, 含;f循or表环语四达句要也式3)
1
while(2) * 也可具{3体; 理解为:
9
FOR的流程(4)
输入五个整数,求和
(6 ,10, 2, 3, 4 )
1218 23 45 (1)sum=0;i=1
sum m i
(2) T
(3)
(4)
i<=5 scanf(“%d”,&m);
sum=sum+m; i=i+1
10
FOR的流程(5)
输入五个整数,求和
(6 ,10, 2, 3, 4 )
for语句的变体形式(2) sum=0; i=1;i=i+1;}
1
for(
;i<=5;i=i+1)
for(;2;)
{scanf(“%d”,&m);
{3; 4;}
sum=sum+m;}
14
循环结构的程序设计FOR语句
实例讲解: 求 1 +2+3+…+100
开始
结束
思
考
解 决
找出重复部分
过
程
下一次
1. 赋初值
写
2. 判断
出
FOR
3. 循环体
语 句
4 修正循环变量
15
循环结构的程序设计FOR语句
实例讲解: 求 1 +2+3+…+s1u0m0=0
sum= sum+1; sum=sum+2; sum=sum+3;
…sum=sum+i;(1…100) sum=sum+100;
16
循环结构的程序设计FOR语句
语句
素,只是循环四要 素的位置不一样。
更好地体现四要素
do {3;
fo4r(;} 赋循初环值体语句;结 晰构循紧环凑的,条条理件清 ;改变循w环h4i变l;e} (量2 的); 值)
* 四要素的格式(记笔记)
for( 1 ; 2; 4)
{3}
3
for的格式
* 四要素的格式:
for( 1 ; 2; 4) {3}
(3)
scanf(“%d”,&m); sum=sum+m;
(4)
i=i+1
12
执行过程: 表达式1
假(0) 表达式2
真(非0) 语句
表达式3
⑴求解表达式1; ⑵求解表达式2, 若为真(非0)值,则执行语句, ⑶求解表达式3, 再转到求解表达式2。 若为假(0)值, 则结束执行。
13
For语句的变体
实践操作 for语句的四要素形式 for(sum=0,i=1;i<=5;i=i+1) {scanf(“%d”,&m);
for(1;2;4)
sum=sum+m ;}
{3}
从键盘上输入5个整
for语句的变体形式(1) suumm==00; ; i=1;数并求和
1; for(;2;4)
(3)
ffoorr(( 四i=要1;i素<=;i5<不;=i=可5i+;1少) ) {{ssccaan且nf(“f“(%“d%;”d,&””m,&不);m能); 少susmu=ms=umsu+mI;}+m;
Sum=0
一、循环问题 输入第1个数--m, scanf(“%d”,&m);
提出问题
加到和sum 中 sum= Sum+ m;
提问:从键盘输上入输第入25个个数整-数-m并, 求s和canf(“%d”,&m);
回答:
加到sum 中
sum=sum+m;
输入第3个数--m, scanf(“%d”,&m);
4
for的格式
* 四要素的格式:
for( 1 ; 2; 4) {3}
从键盘上输入5个整数并求和
for( 1 {
3
; 2 ;4 }
1 sum=0,i=1 2 i<=5 3 scanf(“%d”,&m);
sum=sum+i; 4 i=i+1
)
5
for格式的注意事项
for(i=1,sum=0;i<=5;i=i+1)
i=1 sum=sum+i; (1…100)
i<=100
i=i+1 17
能力提升
C语言是一种语言,学好语言的关键是模仿,而 C语言的模仿就是学会读程序。(以后工作中维 护程读序一的个程关序键
i<=5 scanf(“%d”,&m);
sum=sum+m; i=i+1
8
FOR的流程(3)
输入五个整数,求和
(6 ,10, 2, 3, 4 )
186 120 34 (1)sum=0;i=1
sum m i
(2) T
(3)
(4)
i<=5 scanf(“%d”,&m);
sum=sum+m; i=i+1
+
06 sum m
=6
1 +1= 2
i
(2) T
(3)
(4)
i<=5 scanf(“%d”,&m);
sum=sum+m; i=i+1
7
FOR的流程(2)
输入五个整数,求和 (6 ,10, 2, 3, 4 )
(1)sum=0;i=1
+
6 160 sum m
= 16
2 +1= 3
i
(2) T
(3)
(4)
251 34 56 (1)sum=0;i=1
sum m i
(2) T
(3)
(4)
i<=5 scanf(“%d”,&m);
sum=sum+m; i=i+1
11
FOR的流程(6)
输入五个整数,求和
(6 ,10, 2, 3, 4 )
251 34 6 (1)sum=0;i=1
sum m i
(2) F
i<=5
{scanf(“%d”,&m); sum=sum+m;}
四要素格式: for(1;2;4)
{3}
注意(记笔记)
for(1;2;4)后面没有分号 括号中的1、2、4之间用“;”隔开 赋初值部分是多语句时要用“,”隔开
6
FOR的流程(1)
输入五个整数,求和 (6 ,10, 2, 3, 4 )
(1)sum=0;i=1
加到sum 中
* 写一遍scanf(“%d”,&m) sum=sum+m输加; 入到第su4m个中数--m,
sum=sum+m; scanf(“%d”,&m); sum=sum+m;
* 重复执行
*
重复-----循环
输入第5个数--m, 加到sum 中
scanf(“%d”,&m); sum=sum+m;
实例讲解: 求 1 +2+3+…+s1u0m0=0
1.初始化(赋初值) (开始
)
for(sum=0,i=1;i<=100;i=i+1)
2. 循环的条件
(结束
{)sum=sum+i;}
for(sum=0,i=1;i<=99;i=i+2)
3{s. 循um环=语s句um+i;} (重复)
课堂4. 练修改习循: 求环变1到量(10下0一的次奇)数和
1
循环结构的程序设计FOR语句
流程
格式
Biblioteka Baidu
FOR语句
能力提高
作业 小结
2
for的格式
while语句
由此可见同
do…while
* f四or语要句素的的一格般式形:式 while、do-while语 四要素的格式:
1for(表达式1;表句 同达比 样式较 包2, 含;f循or表环语四达句要也式3)
1
while(2) * 也可具{3体; 理解为:
9
FOR的流程(4)
输入五个整数,求和
(6 ,10, 2, 3, 4 )
1218 23 45 (1)sum=0;i=1
sum m i
(2) T
(3)
(4)
i<=5 scanf(“%d”,&m);
sum=sum+m; i=i+1
10
FOR的流程(5)
输入五个整数,求和
(6 ,10, 2, 3, 4 )
for语句的变体形式(2) sum=0; i=1;i=i+1;}
1
for(
;i<=5;i=i+1)
for(;2;)
{scanf(“%d”,&m);
{3; 4;}
sum=sum+m;}
14
循环结构的程序设计FOR语句
实例讲解: 求 1 +2+3+…+100
开始
结束
思
考
解 决
找出重复部分
过
程
下一次
1. 赋初值
写
2. 判断
出
FOR
3. 循环体
语 句
4 修正循环变量
15
循环结构的程序设计FOR语句
实例讲解: 求 1 +2+3+…+s1u0m0=0
sum= sum+1; sum=sum+2; sum=sum+3;
…sum=sum+i;(1…100) sum=sum+100;
16
循环结构的程序设计FOR语句
语句
素,只是循环四要 素的位置不一样。
更好地体现四要素
do {3;
fo4r(;} 赋循初环值体语句;结 晰构循紧环凑的,条条理件清 ;改变循w环h4i变l;e} (量2 的); 值)
* 四要素的格式(记笔记)
for( 1 ; 2; 4)
{3}
3
for的格式
* 四要素的格式:
for( 1 ; 2; 4) {3}
(3)
scanf(“%d”,&m); sum=sum+m;
(4)
i=i+1
12
执行过程: 表达式1
假(0) 表达式2
真(非0) 语句
表达式3
⑴求解表达式1; ⑵求解表达式2, 若为真(非0)值,则执行语句, ⑶求解表达式3, 再转到求解表达式2。 若为假(0)值, 则结束执行。
13
For语句的变体
实践操作 for语句的四要素形式 for(sum=0,i=1;i<=5;i=i+1) {scanf(“%d”,&m);
for(1;2;4)
sum=sum+m ;}
{3}
从键盘上输入5个整
for语句的变体形式(1) suumm==00; ; i=1;数并求和
1; for(;2;4)
(3)
ffoorr(( 四i=要1;i素<=;i5<不;=i=可5i+;1少) ) {{ssccaan且nf(“f“(%“d%;”d,&””m,&不);m能); 少susmu=ms=umsu+mI;}+m;