模拟,每次加一然后验证,找到最小值即可
#include <bits/stdc++.h> int n; int check(int x) { int s = 0; while (x) s += x % 10, x /= 10; return (s % 4 == 0); } int main() { scanf("%d", &n); while (!check(n)) n++; printf("%d", n); return 0; }