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(); //换行
}
}
}
如有帮助,望采纳!谢谢!