黑马程序员技术交流社区
标题: 杨辉三角怎么做? [打印本页]
作者: maikly 时间: 2016-3-30 18:18
标题: 杨辉三角怎么做?
就是这样:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1 1
1 5 10 10 5 1
作者: maikly 时间: 2016-3-30 20:34
搞出来了,不过还是不会怎么手动输入数值k,求教.......
public class Yhsj
{
public static void main(String[] args)
{
int i, j, k;
k = 8;
int[][] number = new int[k][2*k+1];
number[0][k] = 1;
for(i=1; i<k; i++)
{
for(j=1; j<2*k; j++)
{
number[i][j] = number[i-1][j-1] + number[i-1][j+1];
}
}
for(i=0; i<k; i++)
{
for(j=0; j<2*k; j++)
{
if(number[i][j]>0)
System.out.print(" "+number[i][j]);
else
System.out.print(" ");
}
System.out.print("\n");
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |