1000~2000年之间的闰年
#include <stdio.h>
int is_leap_year(int y)//返回类型默认为int
{
if((y%4 ==0 && y%100 !=0)||(y % 400==0))
return 1;
return 0;
}
int main()
{
int i =0;
int count=0;
for(i = 1000;i<=2000;i++)
{
if(is_leap_year(i)==1)
{
printf("%d ",i);
count++;
}
}
printf("\n%d个\n", count);
return 0;
}
优化:
#include <stdio.h>
int is_leap_year(int y)//返回类型默认为int
{
return(y%4 ==0 && y%100 !=0)||(y % 400==0);
}
int main()
{
int i =0;
int count=0;
for(i = 1000;i<=2000;i++)
{
if(is_leap_year(i)==1)
{
printf("%d ",i);
count++;
}
}
printf("\n%d个\n", count);
return 0;
}