五章节循环结构C程序设计.ppt

上传人:sccc 文档编号:5465151 上传时间:2023-07-10 格式:PPT 页数:202 大小:1.39MB
返回 下载 相关 举报
五章节循环结构C程序设计.ppt_第1页
第1页 / 共202页
五章节循环结构C程序设计.ppt_第2页
第2页 / 共202页
五章节循环结构C程序设计.ppt_第3页
第3页 / 共202页
五章节循环结构C程序设计.ppt_第4页
第4页 / 共202页
五章节循环结构C程序设计.ppt_第5页
第5页 / 共202页
点击查看更多>>
资源描述

《五章节循环结构C程序设计.ppt》由会员分享,可在线阅读,更多相关《五章节循环结构C程序设计.ppt(202页珍藏版)》请在三一办公上搜索。

1、第五章 循环结构的C程序设计,C语言中可用while语句、do-while语句和for语句来实现。本章应掌握各种循环语句的使用,循环的嵌套及break和continue语句,并对goto 语句有所了解。,while循环语句 do-while循环语句 for循环语句,多重循环 break语句和continue语句 goto语句和标号,while循环语句,while循环的一般形式如下:,while(表达式)语句例 while(i5)i+;,表达式:关系表达式(如i=100)或逻辑表达式(如xy),也可以是数值表达式或字符表达式。,流程图,使用while语句时,应注意几个问题。,示例1,示例2,wh

2、ile循环语句(续),使用while语句时,应注意以下几个问题:,(1)while语句的特点是“先判断,后执行”。(2)循环体由多个语句组成时,必须用 号括起来,使其构成一复合语句。如下例:,void main()int i,sum;i=5;sum=0;while(i0)sum=sum+i;i-;,(3)循环必须有结束条件,以免“死循环”。,while循环语句示例,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,1,0,whi

3、le循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,1,0,Input n:,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,1,0,Input n:3,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n

4、,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,1,0,Input n:3 12,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,1,12,Input n:3 12,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf

5、(Input n:);scanf(%d,运行:,i,sum,2,12,Input n:3 12,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,2,12,Input n:3 12 34,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d

6、,运行:,i,sum,2,46,Input n:3 12 34,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,3,46,Input n:3 12 34,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,3,46,

7、Input n:3 12 34,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,3,46,Input n:3 12 34,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,3,46,Input n:3 12 34

8、2,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,3,48,Input n:3 12 34 2,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2,例1:利用while

9、语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2,例1:利用while语句实现:从键盘输入n(

10、n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2sum is:48,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2sum is:48,例1:利用while语句实现:从

11、键盘输入n(n0)个数,求其之和。,while循环语句示例,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a

12、 sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,Type in a sentence,then press,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);l

13、en+;printf(nSentence is%d characters long.n,len);,运行:,Type in a sentence,then press,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,Ty

14、pe in a sentence,then press,I,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,Type in a sentence,then press,I,例2:从键盘连续输入字符,直到输入“回车”符为止

15、,统计输入的字符个数。,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,Type in a sentence,then press,I,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,while循环语句示例,程序:,#include void main()char c

16、h;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,Type in a sentence,then press,I,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while

17、(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,Type in a sentence,then press,I am a boy.,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSent

18、ence is%d characters long.n,len);,运行:,Type in a sentence,then press,I am a boy.,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,Type i

19、n a sentence,then press,I am a boy.,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,Type in a sentence,then press,I am a boy.,Sentence

20、 is 11 characters long.,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,Type in a sentence,then press,I am a boy.,Sentence is 11 chara

21、cters long.,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,do-while循环语句,do-while循环的一般形式如下:,do 语句while(表达式);,例:,do i+;while(i10);,使用do-while语句应注意几个问题。,流程图,示例,do-while循环语句(续),使用do-while语句应注意如下几个问题:,do-while语句的特点是“先执行,后判断”。若循环体部分由多个语句组成时,必须用 括起来,使其形成复合语句。例如:,do sum+=i;i-;while(i0);,do-while循环语句示例,例3:利用do-while语句实

22、现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,1,0,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,

23、n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,1,0,Input n:,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,1,0,Input n:3,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;p

24、rintf(Input n:);scanf(%d,运行:,i,sum,1,0,Input n:3,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,1,0,Input n:3 12,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:)

25、;scanf(%d,运行:,i,sum,1,12,Input n:3 12,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,2,12,Input n:3 12,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,

26、运行:,i,sum,2,12,Input n:3 12,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,2,12,Input n:3 12 34,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,s

27、um,2,46,Input n:3 12 34,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,3,46,Input n:3 12 34,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,3

28、,46,Input n:3 12 34,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,3,46,Input n:3 12 34 2,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,3,4

29、8,Input n:3 12 34 2,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,4,4

30、8,Input n:3 12 34 2,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2sum is:48,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,

31、i,sum,4,48,Input n:3 12 34 2sum is:48,for循环语句的一般形式如下:,for(表达式1;表达式2;表达式3)语句,例:for(i=0;i10;i+)printf(%d,i);,for循环语句(一),for循环语句(二),for语句的功能可用while语句描述如下:,for语句最简单的应用形式,也是最容易理解的形式:,表达式1;while(表达式2)语句;表达式3;,for(循环变量赋初值;循环条件;循环变量增值)语句例如:for(i=1;i=50;i+)sum=sum+i;,示例1,示例2,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个

32、数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,0,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,0,Input n:,fo

33、r循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,0,Input n:3,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,1,0,Input n:3,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,

34、k,sum;printf(Input n:);scanf(%d,运行:,i,sum,1,0,Input n:3 12,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,1,12,Input n:3 12,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,1,12,Input

35、n:3 12,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,2,12,Input n:3 12,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,2,12,Input n:3 12 34,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程

36、序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,2,46,Input n:3 12 34,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,2,46,Input n:3 12 34,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);s

37、canf(%d,运行:,i,sum,3,46,Input n:3 12 34,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,3,46,Input n:3 12 34 2,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,3,48,Input n:3 12 34 2,for

38、循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,3,48,Input n:3 12 34 2,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,

39、void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2sum is:48,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2sum is:48,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=

40、30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,0,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,1

41、,0,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,1,0,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,2,0,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main

42、()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,2,0,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,3,0,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;pr

43、intf(sum=%dn,sum);,运行:,i,sum,3,0,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,7,0,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,7,0,for循环语句示例,例5:计算

44、1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,7,7,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,14,7,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for

45、(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,14,7,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,14,21,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,s

46、um);,运行:,i,sum,21,21,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,21,21,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,21,42,for循环语句示例,例5:计算1至30中是7的

47、倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,28,42,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,28,42,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;

48、i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,28,70,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,30,70,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);

49、,运行:,i,sum,30,70,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,30,70,sum=70,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,30,70,sum=70,for循环语句(三),使用

50、for语句时,需要注意以下几个问题:,for语句中的任何一个表达式都可以省略,但其中的分号一定要保留。如果循环体部分是复合语句,必须用 括起来。表达式1和表达式3,可以是简单表达式,也可以是逗号表达式。例:for(i=0,sum=0;i=100;i+,i+)sum=sum+i;表达式2一般是关系表达式(如i=100)或逻辑表达式(如ab i+=c),多重循环,循环嵌套的示意图,(1)while().while().,(2)for(;).do.while();.,注意:,示例,必须是外层循环完全“包含”内层循环,不能发生交叉。书写形式上一定要正确使用“缩进式”的形式来明确层次关系。要注意优化程序

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号