用JAVA编写Fibonacei(1,1,2,3,5,8,13...)数列的第20项
答案:3 悬赏:10 手机版
解决时间 2021-02-25 08:17
- 提问者网友:动次大次蹦擦擦
- 2021-02-24 17:13
用JAVA编写Fibonacei(1,1,2,3,5,8,13...)数列的第20项
最佳答案
- 五星知识达人网友:妄饮晩冬酒
- 2021-02-24 17:20
使用递归来做public int getNumber(int n){
int result = 0;
if(n == 1){
result = 1;
}else if(n > 1){
result = getNumber(n-1) + getNumber(n-2);
}
return result;
}
int result = 0;
if(n == 1){
result = 1;
}else if(n > 1){
result = getNumber(n-1) + getNumber(n-2);
}
return result;
}
全部回答
- 1楼网友:零点过十分
- 2021-02-24 18:57
public static void main(String[] args) {
int[] arr = new int[20];
arr[0] = 1;
arr[1] = 1;
for(int i = 2; i < 20; i++){
arr[i] = arr[i-1] + arr[i-2];
}
for(int j = 0; j < arr.length; j++){
System.out.print(arr[j]+" ");
}
}
int[] arr = new int[20];
arr[0] = 1;
arr[1] = 1;
for(int i = 2; i < 20; i++){
arr[i] = arr[i-1] + arr[i-2];
}
for(int j = 0; j < arr.length; j++){
System.out.print(arr[j]+" ");
}
}
- 2楼网友:末日狂欢
- 2021-02-24 17:35
public class Fibonaci{ public static void main(String[] args){ long[] fibonaci=new long[20]; fibonaci[0]=1; fibonaci[1]=1; for(int i=2;i<20;i++){ fibonaci[i]=fibonaci[i-2]+fibonaci[i-1]; } for(long i:fibonaci){ System.out.println(i); } } } 运行结果为: 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯