源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C++求斐波那契数的实例代码

  • 时间:2020-06-26 18:20 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C++求斐波那契数的实例代码
题目内容:斐波那契数定义为: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项的斐波那契数求出来,放在一个数组中,然后,直接查表即可,这样就不会超时。 参考代码:
[u]复制代码[/u] 代码如下:
#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; }
效果如图: [img]http://files.jb51.net/file_images/article/201310/20131022152036025.png[/img]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部