5_二维数组

二维数组的概念

/*
 * 杨辉三角
 * */

import java.util.Arrays;
import java.util.Scanner;

public class yanghui {
    public static void main(String[] args) {
        System.out.print("请输入行数:");
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        int[][] arr = new int[num][];
        for (int i = 0; i < arr.length; i++) {
            arr[i] = new int[i + 1];
            for (int j = 0; j < arr[i].length; j++) {
                if (0 == i && 0 == j) {
                    arr[i][j] = 1;
                } else {
                    if (0 == j) {
                        arr[i][j] = arr[i - 1][j];
                    } else if (arr[i].length - 1 == j) {
                        arr[i][j] = arr[i - 1][j - 1];
                    } else {
                        arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
                    }
                }
            }
            System.out.println(Arrays.toString(arr[i]));
        }
    }
}
原文地址:https://www.cnblogs.com/haitaoli/p/13709017.html