#include <stdio.h> #include <string.h> #define N 1000001 int ans[N]; int main() { int i; int n; memset(ans, 0, sizeof(ans)); ans[0] = 7 % 3; ans[1] = 11 % 3; for (i = 2; i <= N; i++) ans[i] = (ans[i - 1] + ans[i - 2]) % 3; while (scanf("%d", &n) != EOF) { if (ans[n] == 0) printf("yes\n"); else printf("no\n"); } return 0; }
原文:https://www.cnblogs.com/mycodinglife/p/10566943.html