《循环结构的嵌套》ppt课件

上传人:tian****1990 文档编号:81511607 上传时间:2019-02-21 格式:PPT 页数:12 大小:239.31KB
返回 下载 相关 举报
《循环结构的嵌套》ppt课件_第1页
第1页 / 共12页
《循环结构的嵌套》ppt课件_第2页
第2页 / 共12页
《循环结构的嵌套》ppt课件_第3页
第3页 / 共12页
《循环结构的嵌套》ppt课件_第4页
第4页 / 共12页
《循环结构的嵌套》ppt课件_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《《循环结构的嵌套》ppt课件》由会员分享,可在线阅读,更多相关《《循环结构的嵌套》ppt课件(12页珍藏版)》请在金锄头文库上搜索。

1、5.4 循环结构的嵌套 若循环语句中的循环体内又完整地包含另一个或多个循环语句,称为循环嵌套。前面介绍的三种循环都可以相互嵌套。循环的嵌套可以多层,但每一层循环在逻辑上必须是完整的。例如,二层循环嵌套(又称二重循环)结构如下:,for( ; ; ) /*for( )称为外循环*/ 语句1 while ( ) /* while称为内循环*/ 循环体 /*for()中嵌套一个while循环*/ 语句2 ,【例5.9】 在屏幕上输出下三角九九乘法表。 程序如下: main() int i,j; for(i=1;i=9;i+) for(j=1;j=i;j+) printf(“%d*%d=%d “, i

2、,j,i*j); printf(“n“); ,运行结果如下: 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4+16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1=9 9*2=18 9*3=27 9*4=36 9*

3、5=45 9*6=54 9*7=63 9*8=72 9*9=81,【例5.10】 编程求s=1!+2!+3!+10!的和。 程序如下: main() int i,j; long p,s=0; for(i=1;i=10;i+) p=1; for(j=1;j=i;j+) p=p*j; s+=p; printf(“s=%ldn“, s); ,【例5.11】 使用二重for循环编程打印下列图形。 程序如下:,main() int i,j,k; for(i=1;i=i;j-) printf(“ “); /*打印一个空格*/ for(k=1;k=2*i-1;k+) printf(“); printf(“n

4、“); ,练习1:判断下面程序的执行结果 main( ) int x=0,y=5,z=3; while(z0 程序执行后的输出结果是() A)3,2,0 B)3,2,-1 C)4,3,-1 D)5,-2,-5,练习2: 有以下程序 main( ) int i,s=0; for(i=1;i10;i+=2) s+=i+1; printf(“%dn“,s); 程序执行后的输出结果是() A)自然数19的累加和 B)自然数110的累加和 C)自然数19中的奇数之和 D)自然数110中的偶数之和,练习3:已知int x=12,y=4;执行下述程序后,变量x 的值是 。 do x/=y-; while(x

5、y); A) 1 B)2 C) 3 D) 程序执行错误 练习4:C语言中while循环和do-while循环的主要区别是 () A)do-while的循环体至少无条件执行一次 B)while的循环控制条件比do-while的循环控制条件严格 C)do-while允许从外部转到循环体内 D)do-while的循环体不能是复合语句,5、有以下程序 main( ) int t=100,i=100; for(;i0;i-) t+=i; printf(“%dn“,t); 执行后输出结果是 。,6.下面是计算的n! 值的程序,空格处应选( ) #include main() int i,s,n; s=1; printf(“Enter n:”); scanf(“%d”, A) s=s*i B) s*i C) s=s+i D) s+i,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号