快捷搜索:

用java输出杨辉三角形

public class YangHui

{public static void main(String args[])

{

final int ROW=5;

int a[][]=new int[ROW+1][];

for(int i=0;i<=ROW;i++)

{

a[i]=new int[i+1];//指定每行的列数

}

yanghui(a,ROW);

}

static void yanghui(int a[][],int ROW)

{

for(int i=0;i<=ROW;i++)

for(int j=0;j<=a[i].length-1;j++)

{

if(i==0||j==0||j==a[i].length-1)

a[i][j]=1;

else a[i][j]=a[i-1][j-1]+a[i-1][j];

}

for(int i=0;i<=ROW;i++)

{

for(int j=0;j<=a[i].length-1;j++)

System.out.print(a[i][j]+" ");

System.out.println();

}

}

}

运行结果:

1

11

121

1331

14641

1510 10 51

您可能还会对下面的文章感兴趣: