黑马程序员技术交流社区

标题: 正杨辉三角 [打印本页]

作者: 舞动炫龙    时间: 2016-1-26 23:11
标题: 正杨辉三角
本帖最后由 舞动炫龙 于 2016-1-26 23:11 编辑

闲来无事  敲敲.......
public class Demo4_YangHui {
    /**
     * 正三角杨辉三角
     */
    public static void main(String[] args) {
        int[][] n = new int[10][21];
        n[0][10] = 1;
        for(int i=1;i<10;i++)
          for(int j=10-i;j<10+i+1;j++)
            n[j] = n[i-1][j-1]+n[i-1][j+1];
        for(int i=0;i<10;i++){
            for(int j=0;j<21;j++){
                if(n[j]==0)
                  System.out.print("   ");
                else{
                if(n[j]<10)
                  System.out.print("  "+n[j]);    //空格为了美观需要
                else if(n[j]<100)
                  System.out.print(" "+n[j]);
                  else
                    System.out.print(n[j]);
              }
            }
            System.out.println();
        }
    }
}

打印效果:   图片传不上来了    就直接弄得这个
                                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            
           1     7    21    35    35    21     7     1         
        1     8    28    56    70    56    28     8     1      
     1     9    36    84   126   126    84    36     9     1   



作者: 梁志斌    时间: 2016-1-27 02:07
尼玛,杨辉三角也拿出来搞  6666666
作者: 西贝    时间: 2016-1-27 03:24
mark一下,今天熬夜太晚了,明天看
作者: java_zbj    时间: 2016-1-28 11:06
woo,大神啊,学习一下.
作者: 舞动炫龙    时间: 2016-1-29 20:39
java_zbj 发表于 2016-1-28 11:06
woo,大神啊,学习一下.

共同进步
作者: 悠悠天下    时间: 2016-1-29 21:48
厉害 学习一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2