找出从公元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整除的数