前天写了输出1000-2000年之中的闰年的代码,今天对于代码进行了改进,使代码总体更加简洁高效。
#include<stdio.h>
#include<stdlib.h>
int is_leap_year(int n)
{
if(n%4==0&&n%100!=0||n%400==0)
{
return 1;
}
else return 0;
}
int main()
{
int i=1,num=0;
for(i=1000;i<2000;i++)
{
if(is_leap_year(i)==1)
{
num++;
printf("%d ",i);
}
}
if(i==2000)
{
printf("\n");
}
printf("num=%d\n",num);
system("pause");
return 0;
}