C++Fibonacci 数列

输入[0,90]范围内的整数n,输出Fibonacci数列第n项的值f(n):f(0)=0,f(1)=1;当n>1时,f(n)=f(n-2)+f(n-1)... 输入[0,90]范围内的整数 n,输出 Fibonacci 数列第 n 项的值 f(n):
f(0) = 0,f(1) = 1;当 n>1 时,f(n) = f(n-2) + f(n-1)
展开
 我来答
庄政警
2018-01-06 · TA获得超过9916个赞
知道大有可为答主
回答量:1113
采纳率:94%
帮助的人:865万
展开全部

90项肥波数列,要用64位整数:

#include <iostream>

using namespace std;

typedef  unsigned long long int uint64;

uint64 f(int n)

{

uint64 f0=0, f1=1;

uint64 fn;

if (n<1)

return 0;

if (n==1)

return 1;

for (int i=2; i<=n; ++i)

{

fn=f1+f0;

f0=f1;

f1=fn;

}

return fn;

}

int main()

{

int n;

cin>>n;

cout<<f(n)<<endl;

return 0;

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式