帮帮新人
java吧
全部回复
仅看楼主
level 9
package lesson1;
import java.io.*;
public class ZuoYe {
public static boolean fibonacci(int n) {
// TODO Auto-generated method stub
int i;
fibonacci(n);
i = 0;
try
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
i = Integer.parseInt (br.readLine());
}catch(IOException ex){}
if (i ==1){
f(1) = 1;
}else if (i == 2){
f(2) = 1;
}else{
for(n = 3;n < i;n++)
f(n) = f(n-1)+f(n-2);
System.out.println(fibonacci (n));
}
}
}这里面的错误该怎么改?
2017年03月06日 13点03分 1
level 5
没有返回值,有返回值应该也是int型非boolean型;创建了io流但没有关闭;应该是用递归方法,for循环可以去掉,f又不是方法名,f(1)、f(2)、f(n)没什么含义
2017年03月06日 14点03分 2
1