Java教程

2.3基本算法之递归变递推 1188 菲波那契数列(2)

本文主要是介绍2.3基本算法之递归变递推 1188 菲波那契数列(2),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

http://noi.openjudge.cn/ch0203/1760/

/*
2.3基本算法之递归变递推 1188 菲波那契数列(2)
http://ybt.ssoier.cn:8088/problem_show.php?pid=1188

1760:菲波那契数列(2)
http://noi.openjudge.cn/ch0203/1760/
*/
#include<iostream>
using namespace std;

int a[1000100];

int main()
{
    int n,x,i;
    
    a[1]=1;
    a[2]=1;
    
    for(i=3;i<=1000000;i++)
        a[i]=(a[i-1]+a[i-2])%1000;
    
	cin>>n;
    for(i=1;i<=n;i++)
    {
        cin>>x;
        cout<<a[x]<<endl;
    }
    
    return 0;
}

 

 


 

 

 

 

 

这篇关于2.3基本算法之递归变递推 1188 菲波那契数列(2)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!