《第五章循环结构的C程序设计》由会员分享,可在线阅读,更多相关《第五章循环结构的C程序设计(202页珍藏版)》请在金锄头文库上搜索。
1、第五章 循环结构的C程序设计 C语言中可用while语句、do-while语句和for语句来实现。本章应掌握各种循环语句的使用,循环的嵌套及break和continue语句,并对goto 语句有所了解。l while循环语句l do-while循环语句l for循环语句l 多重循环l break语句和continue语句l goto语句和标号while循环语句l while循环的一般形式如下:while(表达式)语句例 while(i5) i+;表达式:关系表达式(如i=100)或逻辑表达式(如x0) sum=sum+i; i- ; (3)循环必须有结束条件,以免“死循环”。while循环语句
2、示例例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); while(i=n) scanf(%d,&k); sum=sum+k; i+; printf(nsum is:%dn,sum);运行:isum10while循环语句示例程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); while(i0)个数,求其之和。while循环语句示
3、例程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); while(i0)个数,求其之和。while循环语句示例程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); while(i0)个数,求其之和。while循环语句示例程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); while(i0)个数,
4、求其之和。while循环语句示例程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); while(i0)个数,求其之和。while循环语句示例程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); while(i0)个数,求其之和。while循环语句示例程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n
5、); while(i0)个数,求其之和。while循环语句示例程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); while(i0)个数,求其之和。while循环语句示例程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); while(i0)个数,求其之和。while循环语句示例程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n
6、:); scanf(%d,&n); while(i0)个数,求其之和。while循环语句示例程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); while(i0)个数,求其之和。while循环语句示例程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); while(i0)个数,求其之和。while循环语句示例程序:void main() int i, n, k, sum; i=1; sum=0;
7、 printf(Input n:); scanf(%d,&n); while(i0)个数,求其之和。while循环语句示例程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); while(i0)个数,求其之和。while循环语句示例程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); while(i0)个数,求其之和。while循环语句示例程序:void main() int i, n, k, s
8、um; i=1; sum=0; printf(Input n:); scanf(%d,&n); while(i0)个数,求其之和。while循环语句示例程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); while(i0)个数,求其之和。while循环语句示例例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。程序:#include void main() char ch; int len=0; puts(Type in a sentence,then pressn); wh
9、ile (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 sentence,then pressn); while (ch=getch()!=r) putchar(ch); len+; printf(nSentence is %d characters long.n,len);运行:Type in a sentence, then pres
10、s例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例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。while循环语句示例程序:#i
11、nclude 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 pressI例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。while循环语句示例程序:#include void main() char ch; int len=0; puts(Type in
12、 a sentence,then pressn); while (ch=getch()!=r) putchar(ch); len+; printf(nSentence is %d characters long.n,len);运行:Type in a sentence, then pressI例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。while循环语句示例程序:#include void main() char ch; int len=0; puts(Type in a sentence,then pressn); while (ch=getch()!=r) put
13、char(ch); len+; printf(nSentence is %d characters long.n,len);运行:Type in a sentence, then pressI例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 l
14、ong.n,len);运行:Type in a sentence, then pressI例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 pressI am a
15、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 pressI am a boy . 例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个
16、数。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 pressI am a boy . 例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。while循环语句示例程序:#include void main() ch
17、ar 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 pressI am a boy . Sentence is 11 characters long.例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。while循环语句示例程序:#include void main() char ch; i
18、nt 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 pressI am a boy . Sentence is 11 characters long.例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。do-while循环语句l do-while循环的一般形式如下:do 语句while(表达式);例:do
19、i+;while(i0);do-while循环语句示例例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); do scanf(%d,&k); sum=sum+k; i+; while(i0)个数,求其之和。程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); do scanf(%d,&k); sum=sum+k; i+; wh
20、ile(i0)个数,求其之和。程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); do scanf(%d,&k); sum=sum+k; i+; while(i0)个数,求其之和。程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); do scanf(%d,&k); sum=sum+k; i+; while(i0)个数,求其之和。程序:void main() int i, n, k, sum;
21、i=1; sum=0; printf(Input n:); scanf(%d,&n); do scanf(%d,&k); sum=sum+k; i+; while(i0)个数,求其之和。程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); do scanf(%d,&k); sum=sum+k; i+; while(i0)个数,求其之和。程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); do s
22、canf(%d,&k); sum=sum+k; i+; while(i0)个数,求其之和。程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); do scanf(%d,&k); sum=sum+k; i+; while(i0)个数,求其之和。程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); do scanf(%d,&k); sum=sum+k; i+; while(i0)个数,求其之和。程序:
23、void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); do scanf(%d,&k); sum=sum+k; i+; while(i0)个数,求其之和。程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); do scanf(%d,&k); sum=sum+k; i+; while(i0)个数,求其之和。程序:void main() int i, n, k, sum; i=1; sum=0; printf
24、(Input n:); scanf(%d,&n); do scanf(%d,&k); sum=sum+k; i+; while(i0)个数,求其之和。程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); do scanf(%d,&k); sum=sum+k; i+; while(i0)个数,求其之和。程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); do scanf(%d,&k); sum=s
25、um+k; i+; while(i0)个数,求其之和。程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); do scanf(%d,&k); sum=sum+k; i+; while(i0)个数,求其之和。程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); do scanf(%d,&k); sum=sum+k; i+; while(i0)个数,求其之和。程序:void main() int i,
26、 n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); do scanf(%d,&k); sum=sum+k; i+; while(i0)个数,求其之和。程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(%d,&n); do scanf(%d,&k); sum=sum+k; i+; while(i0)个数,求其之和。程序:void main() int i, n, k, sum; i=1; sum=0; printf(Input n:); scanf(
27、%d,&n); do scanf(%d,&k); sum=sum+k; i+; while(i=n); printf(sum is:%dn,sum);运行:isum448Input n: 3 12 34 2sum is : 48l for循环语句的一般形式如下:for(表达式1;表达式2;表达式3) 语句例:for(i=0; i10; i+) printf(%d,i);for循环语句(一)for循环语句(二)l for语句的功能可用while语句描述如下:l for语句最简单的应用形式,也是最容易理解的形式:表达式1;while(表达式2) 语句; 表达式3; for(循环变量赋初值;循环条件
28、;循环变量增值) 语句例如:for(i=1; i0)个数,求其之和。程序:void main() int i, n, k, sum; printf(Input n:); scanf(%d,&n); for (i=1; i0)个数,求其之和。程序:void main() int i, n, k, sum; printf(Input n:); scanf(%d,&n); for (i=1; i0)个数,求其之和。程序:void main() int i, n, k, sum; printf(Input n:); scanf(%d,&n); for (i=1; i0)个数,求其之和。程序:void
29、main() int i, n, k, sum; printf(Input n:); scanf(%d,&n); for (i=1; i0)个数,求其之和。程序:void main() int i, n, k, sum; printf(Input n:); scanf(%d,&n); for (i=1; i0)个数,求其之和。程序:void main() int i, n, k, sum; printf(Input n:); scanf(%d,&n); for (i=1; i0)个数,求其之和。程序:void main() int i, n, k, sum; printf(Input n:);
30、 scanf(%d,&n); for (i=1; i0)个数,求其之和。程序:void main() int i, n, k, sum; printf(Input n:); scanf(%d,&n); for (i=1; i0)个数,求其之和。程序:void main() int i, n, k, sum; printf(Input n:); scanf(%d,&n); for (i=1; i0)个数,求其之和。程序:void main() int i, n, k, sum; printf(Input n:); scanf(%d,&n); for (i=1; i0)个数,求其之和。程序:voi
31、d main() int i, n, k, sum; printf(Input n:); scanf(%d,&n); for (i=1; i0)个数,求其之和。程序:void main() int i, n, k, sum; printf(Input n:); scanf(%d,&n); for (i=1; i0)个数,求其之和。程序:void main() int i, n, k, sum; printf(Input n:); scanf(%d,&n); for (i=1; i0)个数,求其之和。程序:void main() int i, n, k, sum; printf(Input n:
32、); scanf(%d,&n); for (i=1; i0)个数,求其之和。程序:void main() int i, n, k, sum; printf(Input n:); scanf(%d,&n); for (i=1; i0)个数,求其之和。程序:void main() int i, n, k, sum; printf(Input n:); scanf(%d,&n); for (i=1; i0)个数,求其之和。程序:void main() int i, n, k, sum; printf(Input n:); scanf(%d,&n); for (i=1; i0)个数,求其之和。程序:v
33、oid main() int i, n, k, sum; printf(Input n:); scanf(%d,&n); for (i=1; i0)个数,求其之和。程序:void main() int i, n, k, sum; printf(Input n:); scanf(%d,&n); for (i=1; i=n; i+) scanf(%d,&k); sum=sum+k; printf(sum is:%dn,sum);运行:isum448Input n : 3 12 34 2sum is : 48for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main() i
34、nt i, sum=0; for (i=1; i=30; i+) if (i%7=0) sum+=i; printf(sum=%dn,sum);运行:isumfor循环语句示例例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);运行:isum0for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main() int i, sum=0; for (i=1; i=30; i+) if (i%7=0) sum+=
35、i; printf(sum=%dn,sum);运行:isum10for循环语句示例例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);运行:isum10for循环语句示例例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);运行:isum20for循环语句示例例5:计算
36、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);运行:isum20for循环语句示例例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);运行:isum30for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main() int i, sum=0; f
37、or (i=1; i=30; i+) if (i%7=0) sum+=i; printf(sum=%dn,sum);运行:isum30for循环语句示例例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);运行:isum70for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main() int i, sum=0; for (i=1; i=30; i+) if (i%7=0) sum+=i; printf(s
38、um=%dn,sum);运行:isum70for循环语句示例例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);运行:isum77for循环语句示例例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);运行:isum147for循环语句示例例5:计算1至30中是7的倍数
39、的数值之和。程序:void main() int i, sum=0; for (i=1; i=30; i+) if (i%7=0) sum+=i; printf(sum=%dn,sum);运行:isum147for循环语句示例例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);运行:isum1421for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main() int i, sum=0; for (i=1
40、; i=30; i+) if (i%7=0) sum+=i; printf(sum=%dn,sum);运行:isum2121for循环语句示例例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);运行:isum2121for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main() int i, sum=0; for (i=1; i=30; i+) if (i%7=0) sum+=i; printf(sum=
41、%dn,sum);运行:isum2142for循环语句示例例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);运行:isum2842for循环语句示例例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);运行:isum2842for循环语句示例例5:计算1至30中是7的
42、倍数的数值之和。程序:void main() int i, sum=0; for (i=1; i=30; i+) if (i%7=0) sum+=i; printf(sum=%dn,sum);运行:isum2870for循环语句示例例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);运行:isum3070for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main() int i, sum=0; for (
43、i=1; i=30; i+) if (i%7=0) sum+=i; printf(sum=%dn,sum);运行:isum3070for循环语句示例例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);运行:isum3070sum=70for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main() int i, sum=0; for (i=1; i=30; i+) if (i%7=0) sum+=i; pr
44、intf(sum=%dn,sum);运行:isum3070sum=70for循环语句(三)l 使用for语句时,需要注意以下几个问题:1.for语句中的任何一个表达式都可以省略,但其中的分号一定要保留。2.如果循环体部分是复合语句,必须用 括起来。3.表达式1和表达式3,可以是简单表达式,也可以是逗号表达式。 例:for (i=0, sum=0; i=100; i+, i+) sum=sum+i;4.表达式2一般是关系表达式(如i=100)或逻辑表达式(如ab & xy),但也可以是数值表达式或字符表达式。 例:for (i=0; (c=getchar()!=n; i+=c)多重循环l 循环嵌
45、套的示意图(1)while() . while() . (2)for(;) . do . while(); . 注意:示例l 必须是外层循环完全“包含”内层循环,不能发生交叉。l 书写形式上一定要正确使用“缩进式”的形式来明确层次关系。l 要注意优化程序,尽量节省程序的运行时间,提高程序的运行速度。多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i10;i+) for(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4d”,i*j);
46、运行:多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i10;i+) for(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4d”,i*j);运行:多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i10;i+) for(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4d”
47、,i*j);运行:多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i10;i+) for(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 9 多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i10;i+) for(j=1;j10;j+) p
48、rintf(j=9)? ”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 9多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i10;i+) for(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 9多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“
49、n-n”); for(i=1;i10;i+) for(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 9多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i10;i+) for(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 9多重循环示例
50、例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i10;i+) for(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 18 多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i
51、10;i+) for(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 18 多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i10;i+) for(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8
52、92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 27 多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i10;i+) for(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 27 多重循环示例例6:输出九九表程序:voi
53、d main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i10;i+) for(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 36 多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“
54、%4d”,i); printf(“n-n”); for(i=1;i10;i+) for(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 36 多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i10;i+) for
55、(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 45 多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i10;i+) for(j=1;j10;j+) print
56、f(j=9)? ”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 45 多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i10;i+) for(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4
57、d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 456 12 18 24 30 36 42 48 54 多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i10;i+) for(j=1;j10;j+) printf(j=9)? ”%4
58、dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 456 12 18 24 30 36 42 48 54 多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i10;i+) for(j=1;j10;j+) printf(j=
59、9)? ”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 456 12 18 24 30 36 42 48 547 14 21 28 35 42 49 56 63 多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i
60、10;i+) for(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 456 12 18 24 30 36 42 48 547 14 21 28 35 42 49 56 63 多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%
61、4d”,i); printf(“n-n”); for(i=1;i10;i+) for(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 456 12 18 24 30 36 42 48 547 14 21 28 35 42 49 56 638 16 24 32 40 48 56 64 72 多重循环示例例
62、6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i10;i+) for(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 456 12 18 24 30 36 42 48 547
63、 14 21 28 35 42 49 56 638 16 24 32 40 48 56 64 72 多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i10;i+) for(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28
64、 32 365 10 15 20 25 30 35 40 456 12 18 24 30 36 42 48 547 14 21 28 35 42 49 56 638 16 24 32 40 48 56 64 729 18 27 36 45 54 63 72 81 多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”); for(i=1;i10;i+) for(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8
65、 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 456 12 18 24 30 36 42 48 547 14 21 28 35 42 49 56 638 16 24 32 40 48 56 64 729 18 27 36 45 54 63 72 81 多重循环示例例6:输出九九表程序:void main() int i, j; for(i=1;i10;i+) printf(“%4d”,i); printf(“n-n”);
66、 for(i=1;i10;i+) for(j=1;j10;j+) printf(j=9)? ”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 456 12 18 24 30 36 42 48 547 14 21 28 35 42 49 56 638 16 24 32 40 48 56 64 729 18 27 36 45 54 63 72 81 brea
67、k语句和continue语句l break语句 利用break语句可直接跳出循环语句,转去执行下一语句注意:(1)break语句只能用于switch结构或循环结构。(2)在循环语句嵌套使用的情况下,break语句只能跳出(或终止)它所在的循环,而不能同时跳出(或终止)多层循环。如: for() for() break; break语句和continue语句示例例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。程序:#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r
68、:%d area is%fn”,r,area); 运行:说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。break语句和continue语句示例程序:运行:说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语
69、句示例程序:运行:说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int
70、r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,
71、直到面积area大于100为止。break语句和continue语句示例程序:运行:说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930说明:当area100时,执行break语句,提前终
72、止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r; float area;
73、 for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=1
74、0时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.14159
75、30说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930r=2 area is:12.566370说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#
76、define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930r=2 area is:12.566370说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r; float are
77、a; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930r=2 area is:12.566370说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn
78、”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930r=2 area is:12.566370说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。b
79、reak语句和continue语句示例程序:运行:r=1 area is:3.1415930r=2 area is:12.566370说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930r
80、=2 area is:12.566370r=3 area is:28.274334说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930r=2 area is:12.566370r=3 ar
81、ea is:28.274334说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930r=2 area is:12.566370r=3 area is:28.274334说明:当area100
82、时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930r=2 area is:12.566370r=3 area is:28.274334说明:当area100时,执行break语句,提前终止循环,不再继续执行其
83、余的几次循环。#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930r=2 area is:12.566370r=3 area is:28.274334说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.141592
84、6void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930r=2 area is:12.566370r=3 area is:28.274334r=4 area is:50.265480说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void
85、 main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。运行:r=1 are
86、a is:3.1415930r=2 area is:12.566370r=3 area is:28.274334r=4 area is:50.265480例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930r=2 area is:12.566370r=3 area is:28.274334r=4 area is:50.265480说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() in
87、t r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930r=2 area is:12.566370r=3 area is:28.274334r=4 area is:50.265480说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r;
88、float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930r=2 area is:12.566370r=3 area is:28.274334r=4 area is:50.265480说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r; float
89、 area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930r=2 area is:12.566370r=3 area is:28.274334r=4 area is:50.265480r=5 area is:78.539818说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void mai
90、n() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930r=2 area is:12.566370r=3 area is:28.274334r=4 area is:50.265480r=5 area is:78.539818说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3
91、.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930r=2 area is:12.566370r=3 area is:28.274334r=4 area is:50.265480r=5 area is:78.539818说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几
92、次循环。#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930r=2 area is:12.566370r=3 area is:28.274334r=4 area is:50.265480r=5 area is:78.539818说明:当area100时,执行break语句,提
93、前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930r=2 area is:12.566370r=3 area is:28.274334r=4 area is:50.265480r=5 area is:78.539818说明:当area
94、100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:r=1 area is:3.1415930r=2 area is:12.566370r=3 area is:28.274334r=4 area is:50.265480r=5 area is:7
95、8.539818说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main() int r; float area; for(r=1;r100) break; printf(“r:%d area is%fn”,r,area); 例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句(续)l continue语句 continue语句的一般形式如下: continue; continue语句的作用: 结束本次循环,即跳过循环体中下面尚未执行的语句,直接进行下
96、一次是否执行循环的判定。 请读者注意continue和break语句的区别示例break语句和continue语句示例例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i运行:变量i用来统计一行输出个数。nbreak语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if
97、(n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i0运行:变量i用来统计一行输出个数。n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i0100运行:变量i用来统计一行输出个数。n例8:把100到110之间的不能被3整除的数输出,要求
98、一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i0100运行:变量i用来统计一行输出个数。n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4
99、d,n); i+; if(i%3=0) printf(n); 说明:i0100运行:变量i用来统计一行输出个数。100 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i1100运行:变量i用来统计一行输出个数。100 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和
100、continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i1100运行:变量i用来统计一行输出个数。100 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if
101、(i%3=0) printf(n); 说明:i1100运行:变量i用来统计一行输出个数。100 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i1101运行:变量i用来统计一行输出个数。100 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例
102、程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i1101运行:变量i用来统计一行输出个数。100 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) prin
103、tf(n); 说明:i1101运行:变量i用来统计一行输出个数。100 101 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i2101运行:变量i用来统计一行输出个数。100 101 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:v
104、oid main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i2101运行:变量i用来统计一行输出个数。100 101 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) prin
105、tf(n); 说明:i2101运行:变量i用来统计一行输出个数。100 101 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i2102运行:变量i用来统计一行输出个数。100 101 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:v
106、oid main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i2102运行:变量i用来统计一行输出个数。100 101 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) prin
107、tf(n); 说明:i2102运行:变量i用来统计一行输出个数。100 101 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i2103运行:变量i用来统计一行输出个数。100 101 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:v
108、oid main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i2103运行:变量i用来统计一行输出个数。100 101 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) prin
109、tf(n); 说明:i2103运行:变量i用来统计一行输出个数。100 101 103 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:in3103运行:变量i用来统计一行输出个数。100 101 103 例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue
110、语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i3103运行:变量i用来统计一行输出个数。100 101 103 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if
111、(i%3=0) printf(n); 说明:i3103运行:变量i用来统计一行输出个数。100 101 103 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i3103运行:变量i用来统计一行输出个数。100 101 103 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。brea
112、k语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i3104运行:变量i用来统计一行输出个数。100 101 103 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4
113、d,n); i+; if(i%3=0) printf(n); 说明:i4104运行:变量i用来统计一行输出个数。100 101 103104 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i4105运行:变量i用来统计一行输出个数。100 101 103104 n例8:把100到110之间的不能被3整除的
114、数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i4105运行:变量i用来统计一行输出个数。100 101 103104 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0
115、) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i4106运行:变量i用来统计一行输出个数。100 101 103104 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i5106运行:变量i用来统计一行输出个数。100 101 103104 1
116、06 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i5107运行:变量i用来统计一行输出个数。100 101 103104 106 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for
117、 (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i6107运行:变量i用来统计一行输出个数。100 101 103104 106 107 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i
118、6108运行:变量i用来统计一行输出个数。100 101 103104 106 107 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i6108运行:变量i用来统计一行输出个数。100 101 103104 106 107 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break
119、语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i6109运行:变量i用来统计一行输出个数。100 101 103104 106 107 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue;
120、 printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i7109运行:变量i用来统计一行输出个数。100 101 103104 106 107109 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i7110运行:变量i用来统计一行输出个数。100 101 103104 1
121、06 107109 n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i8110运行:变量i用来统计一行输出个数。100 101 103104 106 107109 110n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=110; n+) if (n%3=0) continue; printf(%4d,n); i+; if(i%3=0) printf(n); 说明:i8111运行:变量i用来统计一行输出个数。100 101 103104 106 107109 110n例8:把100到110之间的不能被3整除的数输出,要求一行输出3个数。break语句和continue语句示例程序:void main() int n, i=0; for (n=100; n=3)