结果怎么是2501啊🤔.为什么会这样啊?是哪里有问题吗?帮帮我看下

if后面有分号。而且,最好写的规范一些
#include<stdio.h>
int main() {
int year = 0;
for (year = 2000; year <= 2500; year++) {
// 判断是否为闰年的条件
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
printf("%d ", year); // 在年份后加空格以便于阅读
}
}
return 0;
}