0 1 2 3 4 5
no no yes no no no源代码一:#include <stdio.h> #include <stdlib.h> int f[1000000]; void fac() { int i; f[0]=7%3,f[1]=11%3; for(i=2;i<1000000;i++) f[i]=(f[i-1]%3+f[i-2]%3)%3; } int main() { int n; fac(); while(scanf("%d",&n)!=EOF) { if(n<2) printf("no\n"); else { if(f[n]==0) printf("yes\n"); else printf("no\n"); } } system("pause"); return 0; }源代码二:#include <stdio.h> #include <stdlib.h> int main() { int n; int fac[8]={1,2,0,2,2,1,0,1}; while(scanf("%d",&n) != EOF) { if(!fac[n%8]) printf("yes\n"); else printf("no\n"); } system("pause"); return 0; }
原文地址:http://blog.csdn.net/zchlww/article/details/42581121