判断1000-2000之间的闰年
闰年的特点:(能被400和100整除)或(能被4整除但不能被100整除)的数
方法一:
#include<stdio.h>
int main()
{
int i = 0;
int count = 0;
for (i = 1000; i <=2000; i++)
{
if (((i % 100 == 0) && (i % 400 == 0)) || ((i % 4 == 0) && (i % 100 != 0)))
{
count++;
printf("%5d", i);
}
}
printf("总共%d个\n", count);
return 0;
}
方法二:
自定义判断闰年函数
#include<stdio.h>
int runnian(int n)
{
if ((n % 100 == 0) && (n % 400 == 0))
{
return 1;
}
else if ((n % 4 == 0) && (n % 100 != 0))
{
return 1;
}
else
{
return 0;
}
}
int main()
{
int count = 0;
int i = 0;
for (i = 1000; i <= 2000; i++)
{
runnian(i);
if (runnian(i) == 1)
{
printf("%5d", i);
count++;
}
else
{
;
}
}
printf("共%d个\n", count);
return 0;
}