怎样分别平年和闰年

来源:百度知道 编辑:UC知道 时间:2024/05/03 06:00:59

平年的2月是(28 )天
闰年的2月是(29 )天
1992年是闰年,下一次闰年在(1996 )
年数能被4整除的是闰年,2月是29 天 。
但年数能被400整除的例外,
如2000年,2000能被400整除,就不是闰年。

我晕,明显楼上的错了

闰年是能被4整除而不能被100整除, 或者能被400整除的

2000能被400整除,所以是闰年,而1900能被100整除却不能被400整除,所以不是闰年.

原因如下:

地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年(tropical year)。公历的平年只有365日,比回归年短约0.2422 日,所余下的时间约为四年累计一天,于第四年加于2月,使当年的历年长度为366日,这一年就为闰年。现行公历中每400年有97个闰年。夏历的平年只有354日,比12个朔望月短0.3671日,为使每月初一与月朔相合,规定每30年中有11年的年底增加1日,这一年的历年有355日,即为闰年。中国旧历农历作为阴阳历的一种,每月的天数依照月亏而定,一年的时间以12个月为基准,平年比一回归年少约11天。为了合上地球围绕太阳运行周期即回归年,每隔2到4年,增加一个月,增加的这个月为闰月。在加有闰月的那一年有13个月,历年长度为384或385日,这一年也称为闰年。
按照每四年一个闰年计算,平均每年就要多算出0.0078天,这样经过四百年就会多算出大约3天来,因此,每四百年中要减少三个闰年。所以规定,公历年份是整百数的,必须是400的倍数的才是闰年,不是400的倍数的就是平年。

你是想问c/c++中判断平年和闰年的语句吧:(year%4==0&&year%100!=0||year%400==0)就能判断了。原因楼上都说了

闰年的条件是:
(1)能被4整除,但不能被100整除的年份都是闰年,如1996年、2004年是闰年。
(2)能被100整除,又能被400整除的年份是闰年,如1600年、2000年是闰年。
两个条件要同时满足哦!