博客
关于我
斐波纳契数
阅读量:269 次
发布时间:2019-03-03

本文共 747 字,大约阅读时间需要 2 分钟。

/*
Jennifer
2018年2月2日15:24:30-
*/
/*方法一:
#include <iostream>
using namespace std;
int fei(int n)
{
    if(n==0)
        return 0;
    if(n == 1)
        return 1;
    if(n>1)
        return fei(n-1) + fei(n-2);
}
int main()
{
    int n;
    while(cin>>n)
    {
        int i= fei(n);
        cout<<i<<endl;
    }
    return 0;
}
*/
/*方法二:
#include <iostream>
using namespace std;
int main()
{
    int a[47];
    a[0]=0;
    a[1]=1;
    //先把前46项斐波纳契数求出来放在数组中
    for(int i=2;i<=46;i++)
    {
        a[i] = a[i-1] + a[i-2];
    }
    int n;
    while(cin>>n)
    {
        cout<<a[n]<<endl;
    }
    return 0;
}
*/
#include <iostream>
#include <vector>
using namespace std;
int main()
{
    vector<unsigned int> v;
    unsigned int n;
    //先建表,把0至46项的斐波纳契数求出来
    v.push_back(0);
    v.push_back(1);
    for(int i=2;i<=46;i++)
    {
        v.push_back(v[i-1]+v[i-2]);
    }
    while(cin>>n)
    {
        cout<<c[n]<<endl;
    }
    return 0;
}

转载地址:http://lhkl.baihongyu.com/

你可能感兴趣的文章
【Java】Java基础之局部变量和成员变量
查看>>
如何删除SQL Server 2014
查看>>
手把手教你用docker部署自己的npm私服verdaccio
查看>>
error TS1192: Module ‘“fs“‘ has no default export.
查看>>
Java高并发系列(读书笔记)——等待(wait)和通知(notify)机制
查看>>
Java高并发系列(读书笔记)——等待线程结束(join)和谦让(yield)
查看>>
MyBatisPlus快速入门——MyBatisPlus集成Druid配置应用
查看>>
react项目:react拦截器和token问题
查看>>
2020-11-22周总结
查看>>
BCGControlBar教程:应用向导
查看>>
MyEclipse教程:Web开发——部署并测试项目
查看>>
【更新】CLion v2018.3发布(六):VCS和插件
查看>>
Linux-调试器gdb-make/makefile-git工具
查看>>
C++-必须知道的类的6个默认成员函数(构造-析构-拷贝构造-操作符重载)
查看>>
leetcode关于微信读书的笔记-字符串
查看>>
文件服务器——src文件夹
查看>>
从零构建通讯器--4.4-4.5信号在创建线程的实战作用、write函数写入日志设置成不混乱、文件IO详解
查看>>
从零构建通讯器--5.2三次握手,telnet,wireshark
查看>>
关于信号的截断备忘录
查看>>
从零构建通讯器--5.6 通讯代码精粹之epoll函数实战1(连接池)
查看>>