Java_杨辉三角(等腰)

     //创建数组
         final int N = 10; 
         int[][] yang=new int[N][];
         for(int i=0;i<yang.length;i++){
             yang[i]=new int[i+1];
        }
        //赋值
        for(int i=0;i<yang.length;i++){
            for(int j=0;j<yang[i].length;j++){
                yang[i][0]=yang[i][i]=1;
                if(i>1&&j<i&&j>0){
                    yang[i][j]=yang[i-1][j]+yang[i-1][j-1];
                }
            }    
        }
        //等腰输出
        for (int i = 0; i < yang.length; i++){
              int num = yang.length -i;
              for(int j = 0;j<= num;j++){
                  System.out.print(" "); 
              }
              for(int k= 0;k<= i;k++){
                  System.out.print(yang[i][k]+" ");   
              }
              System.out.println();
          }

 

posted @ 2020-06-24 11:42  xinZhiZhu  阅读(520)  评论(0编辑  收藏  举报