找出从公元1年到公元2020年的所有闰年

找出从公元1年到公元2020年的所有闰年
怎么做啊

首先要知道闰年的算法:能被400整除,或者能被4整除但不能被100整除的都是闰年,其余的年份均为平年
那就可以直接for循环从1到2020,按照两个条件进行判断就可以了
能被400整除即 year % 400 == 0
能被4整除但不能被100整除 即year%4==0 && year%100==0

供参考:

#include<stdio.h>
int main()
{
    int i,flag=0,cnt=0;
    for(i=1;i<=2020;i++)
    {
        if((i%4==0 && i%100!=0)||(i%400==0))
        {
            flag=1; cnt++;
            printf("%d\n",i);
        }
    }
    if(flag==0) printf("None\n");
    else        printf("count=%d\n",cnt);
    return 0;
}

从1增加到2020,步长是1,记录下来能被4整除的数