目录
何为闰年
1、被4整除,不能被100整除
2、能被400整除的是闰年
用循环语句的方法
#include<stdio.h>
int main ()
{
int i=0;
int count =0;
for(i=1000;i<=2000;i++)
{
if(i%4==0)
{
if(i%100 !=0)
{
count++;
printf("%d ",i);
}
}
if(i%400==0)
{
count++;
printf("%d ",i)
}
}
printf("\n count=%d\n",count);
return 0;
}
或者
int i =0;
int count =0;
for(i=1000;i<=2000;i++)
{
if((i%400==0 )|| (i%4==0&&i%100!=0))
{
count++;
printf("%d ",i);
}
}
return 0;
printf("\n count=%d\n",count);
构造函数的方法
如果是闰年返回1
如果不是闰年返回0
int is_leap_year(int n)
{
if ((n % 4 == 0 && n % 100 != 0) ||( n % 400 == 0))
return 1;
else
return 0;
}
int main()
{
//找1000到2000闰年
int i = 0;
for (i = 1000; i <= 2000; i++)
{
if (is_leap_year(i) == 1)
printf("%d ", i);
}
return 0;
}