求助
查看原帖
求助
1056038
1sto_TallNut_orz1楼主2024/8/23 21:25

另类斐波那契 [命题人 : 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=2;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;
}

为什么50分?

2024/8/23 21:25
加载中...