欢迎来到天天文库
浏览记录
ID:20601731
大小:99.50 KB
页数:18页
时间:2018-10-14
《c语言二重循环》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、5.2 多重循环程序设计案例案例5.4 九九乘法表【项目任务】实现九九乘法表。【设计思路】实现九九乘法表的流程图如图5-3所示。图5-3 九九乘法表流程图【程序代码】#includemain(){ inti,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) printf("%d*%d=%-3d",j,i,i*j); printf("");/*换行,整个九九乘法表有9行,所以该语句应被
2、执行9次*/ }}【运行结果】1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=124*4=161*5=5 2*5=103*5=154*5=205*5=251*6=6 2*6=123*6=184*6=245*6=306*6=361*7=7 2*7=143*7=214*7=285*7=356*7=427*7=491*8=8 2*8=163*8=244*8=325*8=406*8=487*8=568*8=641*9=9 2*9=183*9=27
3、4*9=365*9=456*9=547*9=638*9=729*9=81【知识拓展】1.一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。2.在一个循环体内如果有多个语句,应该用大括号括起来,这样就构成了复合语句。案例5.5 金字塔图形【项目任务】输出以下图形。 * ***
4、 ***** ******* *********【设计思路】从以上图形可以看出,每一行的星号数为该行行数乘以2再减1,每一行前面的空格数为5减去该行行数。用变量i控制行数,用变
5、量j控制行前的空格数以及打印的星号数,循环5次。【程序代码】#includemain(){ inti,j; for(i=1;i<=5;i++) { for(j=1;j<=5-i;j++) /*打印5-i个空格*/ printf(""); for(j=1;j<=2*i-1;j++) /*打印2i-1个星号*/ printf("*"); printf("");
6、}}【运行结果】 * *** ***** *******
7、 *********【知识拓展】1.该程序中临时变量i和j不断地被重新赋值,原值均被新值所替代。2.一般来说,对于输出图形的任务,只要认真找出其中的规律,按照规律来编写代码就相对容易了。3.参照给出的案例,编写相应的程序代码,输出以下图形。 *****
8、 ***** ***** ***** *****案例5.
此文档下载收益归作者所有