3237: 另类斐波那契
[命题人 : admin]
时间限制 : 1.000 sec 内存限制 : 128 MB
题目描述
还有另一种斐波那契数:F(0)= 7,F(1)= 11,F(n)= F(n-1)+ F(n-2)(n> = 2)。
输入
输入由一系列行组成,每行包含一个整数n。(n <1,000,000)。
输出
如果3被F(n)整除,则打印单词“ yes”。如果没有,则打印单词“ no”。
样例输入 Copy
0
1
2
3
4
5
样例输出 Copy
no
no
yes
no
no
no
#include<bits/stdc++.h>
using namespace std;
int f[1000001];
int main()
{
int n,T,s,j,i;f[0]=7,f[1]=11;
while(scanf("%d",&n)!=EOF)
{
for(i=3;i<=n;i++)
{
f[i]=f[i-1]+f[i-2];
}
if(f[n]%3==0)
{
cout<<"yes";
}
else
{
cout<<"no";
}
cout<<endl;
}
return 0;
}