生活问答

当前位置/ 首页/ 生活问答/ 正文

杨辉三角如何求系数(杨辉三角中系数求法)

导读 大家好,我是小科,我来为大家解答以上问题。杨辉三角如何求系数,杨辉三角中系数求法很多人还不知道,现在让我们一起来看看吧!1、public...

大家好,我是小科,我来为大家解答以上问题。杨辉三角如何求系数,杨辉三角中系数求法很多人还不知道,现在让我们一起来看看吧!

1、public static void main(String[] args) {

2、 int arr[][]=new int[10][20];

3、 for(int i=0;i<10;i++){

4、 for(int j=0;j<20;j++){

5、 arr[i][j]=0; //把数组里面的初始化。

6、 }

7、 }

8、 arr[0][0]=1; //给第一个数赋值为1

9、 for(int i=1;i<10;i++){

10、 for(int j=1;j<20;j++){

11、 arr[i][j]=arr[i-1][j]+arr[i-1][j-1]; //迭代赋值;

12、 }

13、 }

14、}

15、如果你需要看到打出来的结果就用下面这个代码:

16、package playgame;

17、public class YangHui {

18、public static void main(String[] args) {

19、 int arr[][]=new int[10][20];

20、 for(int i=0;i<10;i++){

21、 for(int j=0;j<20;j++){

22、 if(j==9){

23、 arr[i][j]=1;

24、 }

25、 else{

26、 arr[i][j]=0;

27、 }

28、 }

29、 }

30、 for(int i=0;i<10;i++){

31、 if(i==9){

32、 System.out.println("1"+" ");

33、 }

34、 else{

35、 System.out.print(" ");

36、 }

37、 }

38、 for(int i=1;i<10;i++){

39、 for(int k=0;k<10-i;k++){

40、 if(i!=1)

41、 System.out.print(" ");

42、 }

43、 for(int j=1;j<20;j++){

44、 arr[i][j]=arr[i-1][j-1]+arr[i-1][j];

45、 if(i==1){

46、 continue;

47、 }

48、 if(arr[i][j]!=0){

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

50、 }

51、 else{

52、 System.out.print(" ");

53、 }

54、 }

55、 if(i!=1)

56、 System.out.println();

57、 }

58、}

59、}

本文到此讲解完毕了,希望对大家有帮助。