正在回答 回答被采纳积分+1
2回答
好帮手慕小黑
2022-07-27 10:35:30
同学你好,由运行效果图得知,除去最后一行,每次打印”*”,就会输出空格,每一行空格都是逐行减一,每一行”*”的个数,都是从3开始逐行加2。
有上述分析得知,
1. 梯形总共有5行,所以要有一个外层循环控制梯形的行数。
2. 每次打印”*”的个数前,都会打印空格,所以需要有一个内层循环控制打印空格的个数。
3. 每次打印”*”的个数,都会从第一行开始每次加2,所以在打印完空格之后,需要有一个内层循环控制打印”*”的个数。
在控制台打印梯形,最主要考虑的是循环体的控制条件,同学可以参考qq_慕先生8122434同学的回答,方便同学理解。
同学最主要的是要多思考,勤于练习,才可以将编程练习做好。
祝学习愉快!
qq_慕先生8122434
2022-07-26 22:25:53
for(int i = 1;i <= 5;i++) { for(int j = 1;j <= 5-i;j++) { System.out.print(" "); } for(int k = 1;k <= 2*i+1;k++) { System.out.print("*"); } System.out.println(); }
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星