码迷,mamicode.com
首页 > 其他好文 > 详细

杨辉三角的实现1

时间:2018-03-29 21:15:01      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:class   ack   pac   log   pack   bsp   ati   post   str   

package 杨辉三角;
public class 杨辉三角  

    public static void main(String args[])  
    { 
        int x=4;//定义三角层数
        int a[][] = new int[x][x];//定义数组 
        for(int i=0;i<x;i++)//对数组进行赋值 
        { 
            for(int j=0;j<=i;j++)//每一层的个数都是小于等于层数的,i代表层数,j代表着第几个数 
            { 
                if(j==0||i==j)//每一层的开头都是1,i==j的时候也是1;
                { 
                    a[i][j]=1; 
                } 
                else 
                    a[i][j]=a[i-1][j-1]+a[i-1][j];//递推的方法 
            } 
        } 
        for(int i=0;i<x;i++)//输出数组 
        { 
            for(int j=x-i;j<=x;j++)//打印数组,每层循环几次就几个 
            { 
                System.out.print(a[i][x-j]+" "); 
           } 
            System.out.println();//每层换行 
        } 
    } 
}

 

结果是 

1
1 1
1 2 1
1 3 3 1

杨辉三角的实现1

标签:class   ack   pac   log   pack   bsp   ati   post   str   

原文地址:https://www.cnblogs.com/infinite14/p/8672107.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!