黑马程序员技术交流社区
标题:
请问如何用第二种方法实现杨辉三角形?
[打印本页]
作者:
京巨
时间:
2015-9-4 23:31
标题:
请问如何用第二种方法实现杨辉三角形?
以下是实现杨辉三角形的一种方法,请问如何用另外一种方法实现?
class Demo
{
public static void main(String[] args)
{
/*
int row = 8;
int[][] array = new int[row][row];
//遍历并填充数组
for(int i = 0;i < array.length ; i++){
for(int j = 0;j < array[i].length ; j++){
//首先处理第一列和最后一列
if(j == 0 || j == i){//第一列
array[i][j] = 1;
}else{//中间的某列
if(i >= 2){
array[i][j] = array[i - 1][j] + array[i - 1][ j - 1];
}
}
}
}
*/
int row=10;
int[][] array = new int[row][row];
for (int i=0;i<row;i++){
for(int j=0;j<=i;j++){
if(j==0 || j==i){
array[i][j]=1;
}else{
array[i][j]=array[i-1][j]+array[i-1][j-1];
}
System.out.print(array[i][j]+"\t");
}
System.out.println();
}
//遍历,获取数组中的元素,并打印
for(int i = 0;i < array.length ; i++){
for(int j = 0;j <=i ; j ++){
System.out.print(array[i][j] + "\t");
}
System.out.println();
}
}
}
复制代码
作者:
云沾衣。
时间:
2015-9-5 00:05
不明觉厉。。。。
作者:
binarycoc
时间:
2015-9-5 00:08
算法问题看到就晕
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2