第一眼看就觉得是个规律题。。然后暴力跑下 发现 4的倍数输出4 其他全为0
#include <cstdio> #include <cstring> #include <iostream> #include <algorithm> using namespace std; int const MAXN = 1000000; char str[MAXN]; int main(){ scanf("%s",str); int s = 0; int l = strlen(str); for(int i = 0;i < l;i++){ s = (s * 10 + str[i] -'0') % 4; } //cout<<s<<endl; if(s)printf("0\n"); else printf("4\n"); return 0; }