猿问

杨辉三角问题

杨辉三角,又称贾宪三角形、帕斯卡三角形,是二项式系数在三角形中的一种几何排列。其中前10行样式如下:

1  
1   1 
1   2   1
1   3   3   1
1   4   6   4   1
1   5  10  10   5   1
1   6  15  20  15   6   1
1   7  21  35  35  21   7   1
1   8  28  56  70  56  28   8   1
1   9  36  84 126 126  84  36   9   1

编写程序,通过二维数组的方式输出杨辉三角的前9行。


qq_慕标6304929
浏览 1122回答 2
2回答

戈德夫

public class YHSJ_1 { public static void main(String[] args) { int[][] arr=new int[10][]; for(int i=0;i<arr.length;i++) { arr[i]=new int[i+1]; } for(int i=0;i<arr.length;i++) { for(int j=0;j<arr[i].length;j++) { if(j==0 || i==j) { arr[i][j]=1; } else {     arr[i][j]=arr[i-1][j]+arr[i-1][j-1]; } } } for(int i=0;i<arr.length;i++) { for(int j=0;j<arr[i].length;j++) {     System.out.print(arr[i][j]+"\t");  }  System.out.println(); } } }

戈德夫

我重新发一下
随时随地看视频慕课网APP

相关分类

Java
我要回答