打印1000---2000年的闰年并计算闰年的个数
打印1000—2000年的闰年并计算闰年的个数
1、了解什么是闰年
1.年份分为平年和闰年,平年2月28天,闰年2月29天
2.年份又可分为普通年和世纪年
普通年:能被4整除但不能被100整除的年份是闰年
世纪年:能被400整除的年份是闰年
方法一:
int main()
{
int y = 0;
int num = 0;
printf("1000到2000年之间的闰年如下:\n");
for (y = 1000; y <= 2000; y++)
{
if (y % 100 == 0 ) //判断y是否为世纪年
{
if (y % 400 == 0)
{
printf("%d ", y);
num++;
}
}
else if (y % 4 == 0 && y % 100 != 0)
{
printf("%d ", y);
num++;
}
}
printf("\n\n区间内的闰年个数:%d\n", num);
return 0;
}
结果:
方法二:
int main()
{
int y = 0;
int num = 0;
printf("1000到2000年之间的闰年如下:\n");
for (y = 1000; y <= 2000; y++)
{
if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0)
{
printf("%d ", y);
num++;
}
}
printf("\n\n区间内的闰年个数:%d\n", num);
return 0;
}
结果:
若有表述不对的地方请您留言我,谢谢!