中易网

输入2 个正整数m和n(1<=m,n<=10000),输出m 和n之间所有的Fibonacci数。

答案:3  悬赏:20  
解决时间 2021-01-17 08:26
  • 提问者网友:谁的错
  • 2021-01-16 13:15
输入2 个正整数m和n(1<=m,n<=10000),输出m 和n之间所有的Fibonacci数。
最佳答案
  • 二级知识专家网友:慢性怪人
  • 2021-01-16 14:49
import java.util.Scanner;

public class Test {
public static void main(String args[]) {
int ri, repeat;
int i, m, n;
long f;
Scanner in = new Scanner(System.in);
repeat = in.nextInt();
for (ri = 1; ri <= repeat; ri++) {
m = in.nextInt();
n = in.nextInt();
for (int j = 1;; j++) {
int fibJ=fib(j);
if (fibJ>n) {
break;
}
if (fibJ>=m) {
System.out.println(fibJ);
}

}
System.out.println();
}
}
public static int fib(int n) {
if (n==1||n==2) {
return 1;
}else {
return fib(n-1)+fib(n-2);
}
}
}
全部回答
  • 1楼网友:轻雾山林
  • 2021-01-16 15:35
2
  • 2楼网友:第四晚心情
  • 2021-01-16 14:55
m mmm,
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息