本文主要是介绍hdu1021新版斐波那契避免超时找规律,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/*题目意思是定义一种斐波那契数,然后判断输入n位置的斐波那契数是否能被3整除。
由于斐波那契数超过45(大概)时时间效率极低,因此不能一般做法,需要打表找规律*/
#include<iostream> #include<cstdio> using namespace std; int main() {/*=================__int64 f[50];int i;f[0]=7,f[1]=11;printf("no\nno\n");for(i=2;i<50;i++){f[i]=f[i-2]+f[i-1];if(f[i]%3==0)printf("yes\n");else printf("no\n");}========================*/int n;while(scanf("%d",&n)!=EOF){if((n+2)%4==0)printf("yes\n");else printf("no\n");}return 0; }
这篇关于hdu1021新版斐波那契避免超时找规律的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!