用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]+"/t");
system.out.println();
}
}
}
运行结果:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
闽公网安备 35060202000074号