请问如何知道某一年是不是闰年

作者:佚名    更新日期:2025-06-18
现时世界普遍采用的公历是格列高里历,它的前身是儒略历。根据儒略历的规定,每4年有1个闰年,闰年为366日,其余3年(称为平年)各有365日。公元年数能被4除得尽的是闰年。儒略历1年平均长365.25日,比实际公转周期的365.2422日长11分14秒,即每400年约长3日。
教皇格列高里十三世于1582年宣布改历,改变置闰规则。公元年数被4除尽的是闰年,但如被100除得尽而被400除不尽的则不是闰年。这样的做法可在400年中减少3个闰年。在格列高里历下,400年中有97个闰年(每年366日)及303个平年(每年365日),所以每年平均长365.2425日,与公转周期的365.2422日十分接近。
例如:根据公历的置闰规则,2000被4及400整除,所以公元2000年是闰年。但1700,1800及1900因不被400整除,所以不是闰年。

闰年是每4年一次
你要想知道今年是不是
就用4除 能除开就是了
我记的好象有本书上学过 是李大钊 写的

yes!!!!!!You are right.

年份能被4整除就是闰年。

怎样判断某一年里闰年还是平年?~

公元年数可被4整除为闰年,但是正百的年数必须是可以被400整除的才是闰年。其他都是平年。闰年的2月有29天。例如:1996年是闰年,2000年是闰年,而平年二月有28天,1900年不是闰年,1997年是平年。
年份除以4如果能整除,就是闰年,反之则不是,但是如果年份后两位是00,就得整除400才是闰年,如1900年,就不是闰年。

#include
int main(){
int a;
scanf("%d",&a);//输入年数
if(a%4==0&&a%100!=0||a%400==0)//判断是否符合闰年条件
printf("yes");//如果是打印yes
else printf("no");//否则输出no
}
闰年是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的.补上时间差的年份,即有闰日的年份为闰年
公历闰年判定遵循的规律为:四年一闰,百年不闰,四百年再闰.
公历闰年的简单计算方法(符合以下条件之一的年份即为闰年)
1.能被4整除而不能被100整除.
2.能被400整除.