杨辉三角

            
 1 public class Demo04{
 2     public static void main(String[] args){
 3         int[][] arr = new int[10][10];
 4         yanghui(arr);
 5         print(arr);
 6 
 7     }
 8     public static void yanghui(int[][] arr){
 9         for (int i=0; i<arr.length; i++) {
10             for (int j=0; j<=i; j++) {
11                 if(i==j||j==0){
12                     arr[i][j] = 1;
13                     arr[i][0] = 1;
14                 }else{
15                     arr[i][j] = arr[i-1][j-1] + arr[i-1][j];
16                 }
17             }
18         }
19     }
20     public static void print(int[][] arr){
21         int count = 0;
22         for (int i=0; i<arr.length; i++) {
23             count++;
24             for (int k=1; k<=10-count; k++) {
25                     System.out.print(" ");
26                 }
27             for (int j=0; j<=i; j++) {
28                 System.out.print(arr[i][j]+" ");
29             }
30             System.out.println();
31         }
32     }
33 }

 

posted @ 2021-08-12 16:48  炽雪  阅读(30)  评论(0)    收藏  举报