我希望代码输出如下所示:

6 5 4 3 2 1
5 4 3 2 1
4 3 2 1
3 2 1
2 1
1


请记住,我的代码在输入之前通过金字塔输入了金字塔的大小

我的代码现在看起来像:

for(int numRows=sizePyr;numRows>=1;numRows--){
    for(int i=sizePyr;i>=numRows;i--){
        System.out.print(i + " ");
    }
    System.out.println();
}

最佳答案

对于第一行,您想以sizePyr开头(就像您的内部循环一样),但想以1结尾(您的循环肯定不是)。实际上,每一行都应以1结尾。更改循环以反映这一点。

10-04 17:43