【发布时间】:2016-09-10 12:26:39
【问题描述】:
这是我的代码...我是初学者,感谢任何反馈。我要解决的问题是将帕斯卡三角形打印到用户估算的行。
public class Pascal111 {
int max;
int r,c;
public int pascal(int maxm){
max=maxm;
for(int r=0; r<max; r++){
for (int c=0; c<r; c++){
populate();}
}
return max;
}
public void populate(){
int[][] array=new int[max][max];
if (r==0){
array[0][0]=1;
}
else if(c==0){
array[0][0]=1;
}
else if(c==r){
array[r][c]=1;;
}
else
array[r][c]=(array[r-1]+array[c-1]+array[r-1]+array[c]);
}
}
我收到以下错误....
Error: bad operand types for binary operator '+'
first type: int[]
second type: int[]
【问题讨论】:
-
我知道这段代码在很多方面都被破坏了......如果你能告诉我,我很难理解递归!
-
为什么你认为你的程序是递归的?