java数字金字塔右对齐和最低下的数字靠边没办法同时满足吗?

java数字金字塔右对齐和最低下的数字靠边没办法同时满足吗?

控制好长度,用空格撑开,就可以呀。

你要确定好每行前面的空格数,比如有6行,第1行前面有5个空格,第2行前面有4个空格,最后一行前面有0个空格
外层循环控制行i从1循环到6
内层输出空格的循环1循环到6-i就可以了

你题目的解答代码如下:

import java.io.*;
class test  
{
    public static void main(String[] args){
        for(int i=1;i<=6;i++){ //外层循环控制行数
            //打印空格
            for(int j=1;j<=6-i;j++){
                System.out.print(" ");
            }
        
            //打印数字
            for(int j=1;j<=i;j++){
                System.out.print(j);
            }
            System.out.println(); //换行
        }
    }
}

如有帮助,望采纳!谢谢!