题目描述
编写Java程序,输出指定行数n(n<20)的杨辉三角。
输入
输入一个正整数n
输出
输出n行的杨辉三角(每行中的数按照6个宽度输出,即"%6d"的输出格式)。
样例输入
7
样例输出
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
提示
杨辉三角规律:
1. 第一列元素,对角线元素均为1;
2. 其他元素满足以下关系:a[i][j] = a[i-1][j] + a[i-1][j-1] ( 当前行列元素 等于 上一行同一列元素 加上 上一行前一列元素 )
import java.util.*;
public class Main {
public static void main(String[]args){
Scanner reader = new Scanner(System.in);
int n = reader.nextInt();
if(n<20){
int[][] yh = new int[n][n];
//定义首行首位为1
yh[0][0] = 1;
for(int i = 1;i



