国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++求斐波那契數的實例代碼

2020-01-26 15:43:07
字體:
來源:轉載
供稿:網友

題目內容:斐波那契數定義為:f(0)=0,f(1)=1,f(n)=f(n-1)+f(n-2)(n>1且n為整數)

如果寫出菲氏數列,則應該是:

0 1 1 2 3 5 8 13 21 34 ……

如果求其第6項,則應為8。

求第n項菲氏數。

輸入描述:輸入數據含有不多于50個的正整數n(0<=n<=46)。

輸出描述:對于每個n,計算其第n項菲氏數,每個結果應單獨占一行。

題目分析:先把第0項到第46項的斐波那契數求出來,放在一個數組中,然后,直接查表即可,這樣就不會超時。

參考代碼:

復制代碼 代碼如下:

#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;
int main(int argc,char * argv[])
{
    int a[47];
    a[0]=0;
    a[1]=1;
    for(int i=2;i<=46;i++)
    {
        a[i]=a[i-1]+a[i-2];
    }
    int n;
    while(cin>>n)
    {
        cout<<a[n]<<endl;
    }
    system("pause");
    return 0;
}


效果如圖:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金乡县| 万年县| 喀喇沁旗| 阳高县| 合水县| 寻乌县| 离岛区| 吉林市| 梅州市| 西华县| 怀化市| 灵宝市| 万安县| 饶河县| 和顺县| 于田县| 溆浦县| 个旧市| 万年县| 安阳县| 台北市| 江阴市| 沐川县| 阳城县| 北海市| 宕昌县| 中江县| 那曲县| 陆河县| 长汀县| 苗栗市| 葵青区| 平原县| 梁山县| 威远县| 张掖市| 东乌珠穆沁旗| 马尔康县| 岱山县| 齐河县| 广宁县|