任务描述
闰年(leap year)指在公历中有闰日的年份,地球绕太阳运行周期为365天5小时48分46秒(合365.24219天),即一回归年。公历的平年只有365日,比回归年短约0.2422 日,每四年累积约一天,把这一天加于2月末(2月29日),使当年的历年长度为366日,这一年就为闰年。
按照每四年一个闰年计算,平均每年就要多算出0.0078天,经过四百年就会多出大约3天来,因此,每四百年中要减少三个闰年。所以规定公历年份是整百数的,必须是400的倍数才是闰年,不是400的倍数的就是平年。归结起来就是通常说的:四年一闰;百年不闰,四百年再闰。
综上,公历闰年的简单计算方法(符合以下条件之一的年份即为闰年)
1.能被4整除而不能被100整除。
2.能被400整除。
编程输入年份(正整数),输出该年份是否为闰年。
输入格式:
一个四位正整数,表示年份。
输出格式:
是闰年输出:Leap Year,不是输出:Not Leap Year
#include <stdio.h>
int main()
{
int num,yu,a,b;
scanf("%d",&num);
yu = num%400;
a = num%4;
b = num%100;
if (yu == 0){
printf("Leap Year");
} else {
if (a == 0&&b != 0){
printf("Leap Year");
}else {
printf("Not Leap Year");
}
}
return 0;
}