用Java 输出如下图形

来源:百度知道 编辑:UC知道 时间:2024/06/23 03:05:54
用java 编程输出如下图形
1 3 6 10
2 5 9
4 8
7
谢谢

int n = ?; // 这个问号代表你要输出多少行,自己换一个数字

int col = 1;
int row = 2;
for (int i = 0; i < n; i++) {
int tmp = row;
for (int j = i; j < n; j++) {
System.out.print(col + row - 2);
System.out.print(" ");
row += j + 2;
}
row = tmp + 1;
col += i;
System.out.println();
}

public static void main(String[] args)
{
System.out.println("1 3 6 10\n2 5 9\n4 8\n7");
}

public static void main(String[] args)
{
System.out.println("1 3 6 10\n2 5 9\n4 8\n7");
}

\n是换行

这个问题用二维表格才是解决问题的最好方法.....