美文网首页
打印杨辉三角形

打印杨辉三角形

作者: 吴鹏608 | 来源:发表于2017-12-27 20:23 被阅读0次

二维数组树出杨辉三角:打印杨辉三角形(行数可以键盘录

public class two {

public static void main(String[] args) {

Scanner scanner =new Scanner(System.in);

        System.out.println("输入一个数字");

        int num = scanner.nextInt();//接受输入

        int[][] array =new int[num][];//定义二维数组

        setarrayvalue(num,array);// 调用赋值方法

        printarray(array);//调用打印方法

    }

public static void printarray(int[][] arr){// 输出打印方法

        for (int i =0; i < arr.length;i++){

for (int j =0;j < arr[i].length;j++){

System.out.print(arr[i][j]+" ");

            }

System.out.println();

      }

}

public static void setarrayvalue(int nu,int[][] ar){// 给二维数组赋值

      for (int i =0; i < ar.length;i++){

ar[i] =new  int[i+1];//二维数组中的元素(一维数组初始化)

          ar[i][0] =1;//二维数组中每个元素首位数赋值

          ar[i][i] =1;//二维数组中每个元素末位数赋值

      }

for (int i =0; i < ar.length;i++){

for (int j =1;j < ar[i].length-1;j++){// 给二维数组中的元素(一维数组中间赋值)

              ar[i][j] = ar[i-1][j-1] + ar[i-1][j];

          }

}

}

}

相关文章

网友评论

      本文标题:打印杨辉三角形

      本文链接:https://www.haomeiwen.com/subject/ekzoixtx.html