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

 更新时间:2013年10月22日 15:20:12   作者:  
这篇文章介绍了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项的斐波那契数求出来,放在一个数组中,然后,直接查表即可,这样就不会超时。

参考代码:

复制代码 代码如下:

#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;
}


效果如图:

相关文章

  • C++中类的构造函数初始值列表解读

    C++中类的构造函数初始值列表解读

    这篇文章主要介绍了C++中类的构造函数初始值列表,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • C语言实现输入ascii码,输出对应的字符方式

    C语言实现输入ascii码,输出对应的字符方式

    这篇文章主要介绍了C语言实现输入ascii码,输出对应的字符方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • C++ boost库的安装过程详解

    C++ boost库的安装过程详解

    这篇文章主要介绍了C++ boost库的安装过程详解,文中通过示例代码和图片介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 深入理解C语言指针及占据内存空间

    深入理解C语言指针及占据内存空间

    这篇文章主要介绍了C语言指针及占据内存空间的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • Qt使用QChart实现静态显示温度变化曲线

    Qt使用QChart实现静态显示温度变化曲线

    QChart模块是Qt Charts库的基础,提供了用于创建和显示各种类型图表的类和接口,本文主要介绍了如何使用QChart实现动态显示3个设备的温度变化曲线,感兴趣的可以了解一下
    2023-06-06
  • 指针与const限定符的使用分析

    指针与const限定符的使用分析

    本篇文章对指针与const限定符的使用进行了分析介绍。需要的朋友参考下
    2013-05-05
  • C++ list-map链表与映射表的简单使用

    C++ list-map链表与映射表的简单使用

    本文主要介绍了C++ list-map链表与映射表的简单使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • 探讨编写int strlen(char *strDest);不允许定义变量的问题

    探讨编写int strlen(char *strDest);不允许定义变量的问题

    本篇文章是对编写int strlen(char *strDest);不允许定义变量的问题进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • 如何高效移除C++关联容器中的元素

    如何高效移除C++关联容器中的元素

    关联容器和顺序容器有着很大不同,关联容器中的元素是按照关键字来保存和访问的,而顺序容器中的元素是按它们在容器中的位置来顺序保存和访问的,本文介绍了如何高效移除C++关联容器中的元素的方法,需要的朋友可以参考下
    2025-04-04
  • C++ 关于MFC多线程编程的注意事项

    C++ 关于MFC多线程编程的注意事项

    这篇文章主要介绍了C++ 关于MFC多线程编程的注意事项的相关资料,需要的朋友可以参考下
    2015-06-06

最新评论