斐波那契数列之第n项
求Fibonacci数列的第n项f[n]. f[0]=1; f[1]=1 ; f[n]=f[n-1]+f[n-2];
输入格式
输入一个不超过10000的正整数n。
输出格式
输出Fibonacci数列的第n项的值。
输入样例
99
输出样例
354224848179261915075
由于是最大到第9999项,显然不能用传统的整型数据类型去递归相加。
那就要定义数组对斐波那契数列的每一项进行模拟加法求和, 来得到结果。
先放上实现的代码
#include<iostream>
#include<string>
#include<cstring>
using namespace std;
const int N=5005;
int main(){
char f0[N]={
'1'}, f1[N]={