杨辉三角

public static void main(String[] args)
{
int x=0;//接受行数
Scanner scan =new Scanner(System.in);
if(scan.hasNext()){
String str1=scan.next();
x=Integer.parseInt(str1);
}
scan.close();
int[][] yhlist=new int[x][];
for(int i=0;i<x;i++)//对不等长二维数组进行赋值
{
yhlist[i]=new int[i+1];
yhlist[i][0]=1; yhlist[i][i]=1;
if(i>1)
{
for(int k=1;k<i;k++)
{
yhlist[i][k]=yhlist[i-1][k-1]+yhlist[i-1][k];
}
}
}
for(int i=0;i<x;i++)
{
for(int y=0;y<x-i-1;y++)
{
System.out.print("\t");
}
for(int k:yhlist[i])
{
System.out.print(k+"\t"+"\t");
}
System.out.println("");
}
}
posted @ 2021-03-31 14:41  seasideway  阅读(43)  评论(0)    收藏  举报