int main()
{
int y = 0;
int count = 0;//用来计算总共有多少个这样的年份
for (y = 1000; y <= 2000; y++)
{
//判断y是不是闰年
//1被四整除 不能被100整除是闰年
//2.能被400整除是闰年
if (y % 4 == 0)
{
if (y % 100 != 0)//!=表示不能等于
{
printf("%d ", y);
count++;
}
}
if (y % 400 == 0)
{
printf("%d ", y);
count++;
}
}
printf("\n count = %d\n", count);
return 0;
}
定义函数版
int hanshu(int i)
{
if (i % 4 == 0)
{
if (i % 100 != 0)
{
return 1;
}
}
if (i % 400 == 0)
{
return 1;
}
else
return 0;
}
int main()
{
int i = 0;
int count = 0;
for (i = 1000; i <= 2000; i++)
{
if (hanshu(i) == 1)//进入函数判断 满足返回1 进入下一层 不满足返回0 跳回for 继续
{
printf("%d ", i);
count++;
}
}
printf("\ncount=%d\n", count);
return 0;
}