- /*
- * Quiz1
- *
- * 打印杨辉三角,对于维数可用户自定义。
- *
- * 2008年12月13日
- *
- * (Cason_xu)
- */
- import java.util.Scanner;
- class Quiz1 {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- System.out.print("请输入你所需的杨辉三角的维数:");
- int n = sc.nextInt();
- int[] [] array = new int [n] [];
- //杨辉三角每行的元素个数
- for (int i = 0; i < array.length; i++) {
- array[i] = new int [i + 1];
- }
- //初始化
- array[0] [0] = 1;
- array[1] [0] = 1;
- array[1] [1] = 1;
- for (int i = 2; i < array.length; i++) {
- array[i] [0] = 1;
- array[i] [i] = 1;
- for (int j = 1;j < i; j++) {
- array[i] [j] = array[i - 1] [j - 1] + array[i - 1] [j];
- }
- }
- //打印输出
- for (int i = 0; i < array.length;i++){
- for (int j = 0; j < array[i].length ; j++) {
- System.out.print(array[i] [j] + "/t");
- }
- System.out.println();
- }
- }
- }
[Java]打印杨辉三角,对于维数可用户自定义
最新推荐文章于 2021-11-20 15:18:44 发布