#include<stdio.h>
int main(void){
int year,i,flag;
scanf("%d",&year);
if(year>2000&&year<=2100){
flag=1;
for(i=2001;i<=year;i++){
if((i%4==0&&i%100!=0)||i%400==0){
printf("%d\n",i);
flag=0;
}
}
if(flag){
printf("None");
}
}
else{
printf("Invalid year!");
}
return 0;
}
我想问问flag在这里面有什么用有什么意义啊?flag=1 flag=0 if(flag)都是为什么