满足下面两种情况则是闰年:
(1)能被4整除,但不能被100整除,如2008年、2012年
(2)能被400整除的年份是闰年,如1600年、2000年
#include<stdio.h>
int main() {
int flag = 0; //设置于一个标志
for (int year = 2000; year <= 2500; year++) { //循环遍历
flag = 0;
if (year % 4 == 0 && year % 100 != 0) { //满足第一种情况
flag = 1; //表示位置1
}
if (year % 400 == 0) { //满足第二种情况
flag = 1;
}
if (flag == 1) { //若标志位为1,则是闰年,输出结果
printf("%d是闰年\n", year);
}
}
}
