代码:
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
System.out.println("输入杨辉三角的行数:");
int n=scan.nextInt();
int i;
int[][] name=new int[n][];
for(i=0;i<name.length;i++)
{
name[i]=new int[i+1];//每行元素赋个数
name[i][0]=name[i][i]=1;
for(int j=1;j<name[i].length-1;j++)
{
name[i][j]=name[i-1][j]+name[i-1][j-1];
}
}
for(i=0;i<name.length;i++)
{
for(int j=0;j<name[i].length;j++)
{
System.out.print(name[i][j]+"\t");
}
System.out.println();
}
}
}
运行结果
输入杨辉三角的行数:
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