java打印杨辉三角

来源:互联网 发布:国内腊肉市场销售数据 编辑:程序博客网 时间:2024/05/16 18:16
public class YHTriangle {    public static void main(String[] args){        printYHTriangle(10);    }    /**     * 通过k设置要打印的行数     * @param k     */    public static void printYHTriangle(int k){        int[] arr = new int[k];        int init = 1;        for (int i = 0; i <= k-1; i++){            for (int j = 0; j <= i; j++){                //将当前行的值存入数组arr                int num = arr[j];                //从新给数组元素赋值                arr[j] = init + num;                init = num;                System.out.print(arr[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 
0 0