你的位置:首页 > Java教程

[Java教程]语句练习题10


打印杨辉三角,打印行数由用户输入。

 1     Scanner sc=new Scanner(System.in); 2     System.out.println("请输入打印的行数:"); 3     int row=sc.nextInt(); 4     int [][]arr=new int[row][row];//定义一个二维数组 5     for(int i=0;i<row;i++){ 6       for(int j=0;j<=i;j++){ 7         //第一列和列数等于行数的时候  对应的元素=1 8         if(j==0||j==i){ 9           arr[i][j]=1;10         }else{11           //其他位置的元素=该位置对应的上一行元素和左上方元素之和12           arr[i][j]=arr[i-1][j]+arr[i-1][j-1];13         }14       }15     }16     //打印输出17     for(int i=0;i<row;i++){18       for(int j=0;j<=i;j++){19         System.out.print(arr[i][j]+"\t");20       }21       System.out.println();22     }

结果: