Java杨辉三角——简单代码

运行结果
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 1
源代码
System.out.println("杨辉三角");	
		int[][] arr = new int[15][15];
		arr [0][0]=1;
		arr[1][0]=1;
		arr [1][1]=1;
		int i,j,k;
		for(i=0;i<15;i++){
			 arr[i][i]=1;
			 //观察图形,发现对角线的值都为1,所以用二维数组把对角线的值都赋值1	 
		}
		int y;
		for(y=0;y<15;y++){
			 arr[y][0]=1;//观察图形发现最左边的值都为1,所以把他们都赋值为1	 
		}
		for(j=2;j<15;j++){
			for(i=1;i<=j;i++){
				arr[j][i]=arr[j-1][i-1]+arr[j-1][i];
				 // 观察图形发现被“1”包围的数字是有规律的
				//arr[2][1]=arr[1][0]+arr[1][1];2=1+1
                //arr[3][1]=arr[2][0]+arr[2][1];3=1+2
			}				
		}		
		int m,n;
		for(m=0;m<15;m++){
			for(n=0;n<=m;n++)
				System.out.print(arr[m][n] +" ");
			    System.out.println();
		}				

杨辉三角这种排列方式,更能发现规律,最重要的是非常有利于用代码编写,输出杨辉三角
不同的理解方式会有不同的发现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值