永发信息网

斐波那契数列求和以及多层嵌套的循环语句应怎样掌握?

答案:2  悬赏:0  手机版
解决时间 2021-05-03 02:24
斐波那契数列求和以及多层嵌套的循环语句应怎样掌握?
最佳答案

費波那西數列(Fibonacci Sequence), 又称为黄金分割数列。


在数学上,費波那西數列是以递归的方法来定义:



如果你想 Java  写出来的话



import java.io.*;
public class fibonacci_recurrence {

public static void main(String[] args) {
// TODO Auto-generated method stub
    int fnminus1 = 1; //   intitiall num


    int fnminus2 = 0; //


    int fn;
    int n = 20; //
    
   BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  System.out.println("input n=0的初始值:");
  try
  {   //
    fnminus2 = Integer.parseInt(br.readLine()); 
  }
  catch(Exception e)
  {
  e.printStackTrace();
  }
  
  System.out.println("input n=1的初始值:");
  try
  {   
    fnminus1 = Integer.parseInt(br.readLine()); 
  }
  catch(Exception e)
  {
  e.printStackTrace();
  }
 
  System.out.println("input(n>=2):");
  try
  {   //
    n = Integer.parseInt(br.readLine()); 
  }
  catch(Exception e)
  {
  e.printStackTrace();
  }



    System.out.println("第1個num:  "+fnminus1);
    
    for(int i = 2; i <= n; i++)
    {   //公式 fn = fn-1  +  fn-2
     fn =  fnminus1 + fnminus2;
     //出地i個Fibonacci數
      System.out.println("第"+i+"num is:  " + fn);
     // 設置新的fn-2 = fn-1  和 fn-1 = fn
     fnminus2 = fnminus1;
     fnminus1 = fn;
    }
    
}
}
下面是輸入第0個數為0,第一個數為1,n=20時的結果
輸入:
請輸入n=0的初始值:
0
請輸入n=1的初始值:
1
請輸入n的值(n>=2):
20
輸出:
第0個數為:  0
第1個數為:  1
第2個數為:  1
第3個數為:  2
第4個數為:  3
第5個數為:  5
第6個數為:  8
第7個數為:  13
第8個數為:  21
第9個數為:  34
第10個數為:  55
第11個數為:  89
第12個數為:  144
第13個數為:  233
第14個數為:  377
第15個數為:  610
第16個數為:  987
第17個數為:  1597
第18個數為:  2584
第19個數為:  4181
第20個數為:  6765
下面是輸入第0個數為2,第一個數為3,n=20時的結果
輸入:
請輸入n=0的初始值:
2
請輸入n=1的初始值:
3
請輸入n的值(n>=2):
20
輸出:
第0個數為:  2
第1個數為:  3
第2個數為:  5
第3個數為:  8
第4個數為:  13
第5個數為:  21
第6個數為:  34
第7個數為:  55
第8個數為:  89
第9個數為:  144
第10個數為:  233
第11個數為:  377
第12個數為:  610
第13個數為:  987
第14個數為:  1597
第15個數為:  2584
第16個數為:  4181
第17個數為:  6765
第18個數為:  10946
第19個數為:  17711
第20個數為:  28657


关于算法, 我觉得 GOOGLE 是个不错的地方。!



全部回答
基础知识和C语言
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎样把别人空传到自己的空间里
企业培训与开发的意义,员工培训的意义?
我小孩五个多月白细胞有30000多这么高怎么办
谁能帮我配个网名啊!
美林苑地址在哪,我要去那里办事
高数有多大用处
你是医生吗怎么 和你联系啊治好要多少钱啊
从触觉描绘春天的诗句,关于丹顶鹤的诗句有哪
男朋友怎样做才是对女朋友好?
我的2K10玩起来速度非常的慢卡卡的,是什么原
五金机电工具配件地址有知道的么?有点事想过
黄芪和枸杞可以冰箱冷藏吗
手机开通10元300M或者5元开通150M的正确办法
语文题来回答勒
为什么我家电脑的cmcc有时候不亮、但是已经提
推荐资讯
致富网是不是可靠
点卷怎么拥有
联想本智能人脸识别怎么设置?
看↑ 老是收到这个“看”字信息怎么回事啊?
美团提交订单后怎么让商家看那个二维码?
无稽之谈是什么意思??
如何快速减掉肚子上的赘肉?
解决手指硬伤
爱到什么境界才算爱?
月老红线这道具怎么有、
“你这种样子我还敢带你出去哒”这句话的含义
求极品飞车10中文无毒版客户端下载。最好文件
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?