// 啊? • 1年前
//草率了,或者说没有认真
int a[114514];int cnt, n, d = 2;int main(void) {
cin >> n;
for (int i = 2004; i <= n; i++) {
if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0) { //**这一条我当时只想到了i%4和i%400,关键是我这个憨憨把取模直接写成除(悲)**
d += 2;
} else {
d++;
}
if (d % 7 == 5) {
cnt++;
a[cnt] = i;
}
}
cout << cnt << endl;
for (int i = 0; i <= cnt; i++) {
if (a[i]) {
cout << a[i] << " ";
}
}
return 0;
}
开个臭数组没问题(确信)
评论:
请先登录,才能进行评论