找到1000-2000年之间的闰年
方法一:函数法
#include <stdio.h>
int is_leap_year(int y)
{
if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0))
{
return 1;
}
else
return 0;
}
int main()
{
int year = 0;
int count = 0;
for (year = 1000; year <= 2000; year++)
{
//判断year是否为闰年
if (1 == is_leap_year(year))
{
printf("%d ", year);
count++;
}
}
printf("\ncount=%d\n",count);
return 0;
}
方法二:
#include <stdio.h>
int main()
{
int year = 0;
int count = 0;
for (year = 1000; year <= 2000; year++)
{
//判断year是否为闰年
//1.能被4整除且不能被100整除是闰年
//2.能被400整除是润年
if (year % 4 == 0 && year%100 != 0)
{
printf("%d ", year);
count++;
}
else if (year % 400 == 0)
{
printf("%d ", year);
count++;
}
}
printf("\ncount=%d \n", count);
return 0;
}