代码改变世界

嵌套循环

2017-11-11 22:42  小厮sir  阅读(351)  评论(1编辑  收藏  举报

PTA实验作业

第一题:

打印九九乘法表

1.实验代码:

2.设计思路:

1.定义整形变量N
2.输入N的值
3.定义i和j分别表示两个循环变量
4.设计外循环i,从一开始一次增加一,直到i大于N时结束
5内循环j以此增加1,直到大于N时结束
6.内循环输出i乘于j,结果左空四个字符-4d
7.外循环输出,输出的的结果换行以实现阶梯状

3.碰到的问题及解决方法:


输出时没有把式子隔开,用-4d可以解决

4.本题实验结果:

第二题:

编程打印空心字符菱形

1.实验代码:

2.设计思路:

1.定义字符型变量c,整型变量n
2.定义上三角的行数为row=n/2
3.由于相邻的两行相差一个字母所以首先定义ijk
4.第一个for循环用来控制菱形的上三角部分
5.同时i控制菱形的宽度
6.内嵌的第二个for循环用来控制输出字母前面的空格数并将它定为
7.第三个for循环输出的是菱形的本体
8.else语句后同样用三个for循环来控制下三角

3.碰到的问题及解决方法:


4.本题实验结果:

截图排名

本周学习总结

1.在嵌套循环时可以将循环多的放在内层,循环少的放在外层,这样感觉较好理解一些 2.嵌套循环还是比较复杂,本周学习了一些有关函数的知识,所以我觉得如果可以利用函数的调用来实现嵌套,这样可能更加便利 3.经过本周的嵌套循环发现自己最主要的问题在于对问题的分析做不好,就好比打印团案的题,总是找不到他的循环是怎么发生的,即使有一点头绪也不知道怎样的理清思路 4.在接下来的时间里我除了把未完成的嵌套循环完成还应该的去做一些编程题,把我不会的那些循环学会