5-3我的结果一样,过程感觉不对.求分析.

来源:5-3 编程练习

Vincon

2017-03-18 17:49:41

public class StarDemo {
    public static void main(String[] args) {
        // 输出星号组成的梯形
        for(int n = 3; n <= 7; n++){
            for(int s = 6;s >= n; s--){
               System.out.print(" ");
            }
            for(int i = 1;i <= n;i++){
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}


虽然结果差不多,但感觉跟大家做的不一样呢

写回答

2回答

Python工程师

2017-03-18

你数错*的个数了,它的规律是3,5,7。。。。第二行比前一行多两个*而不是一个*,所以你的外层循环条件应该为for (int n = 3; n <= 11; n = n + 2) ;;空格的话,你自己调调看,从6开始好像不够用呀,得从10开始吧

0

Vincon

提问者

2017-03-18

双for嵌套一直云里雾里,理解不透,例外关系稍微懂点,但一到应用的时候。毫无思路。很郁闷。采纳你了。

0

0 学习 · 7235 问题

查看课程