注册 登录
编程论坛 C++教室

好大一个疑问

wjire 发布于 2007-06-30 21:38, 710 次点击
闰年:能被4整除但不能被100整除 或者 能被400整除

那1900年是闰年吗?

8 回复
#2
wjire2007-06-30 21:41
按这个说法 1900不能被400整除 是不是 就不是闰年了啊

但是仿佛记得闰年是4年出现一次

1904年是闰年

为什么1900年不是

或者说闰年不是4年出现一次?
#3
野比2007-06-30 21:43

这是人为规定的:作为历法而言,最重要的就是对年、月、日的判断,然而不幸的是这三者取决于日地月三个天体的运行规律,其间并不是整倍数的关系。

目前的公历称为格里高利历,在这之前使用的是儒略历:一年365天,每四年加一闰日,即平均一年365.25日。这样一年的平均长度为365.25天,比地球绕日旋转的回归年365.2422天多0.0078天,到了公元1582年,积累的差值达到了10天左右——也就是说这时日历上的6月22日,与地球真正的夏至日差了十天,再往后积累,也许会出现夏至日下雪的情况了。为消除这个差数(罗马教皇格里高利十三世进行历法改革),把1582年10月4日的下一日定为10月15日,并采用400年制97个闰日的法则,整百年只有被400除尽的才为闰年,称为格里高利历。这样历年的平均长度为365.2425日,误差为0.0003天,要3300多年才与回归年长度差一天。

#4
wjire2007-06-30 21:45
我靠,大哥

有必要这么专业么?

这样说来

1900年 就不是闰年了喔?

#5
野比2007-06-30 21:46

从1600到2000这400年中有97个闰年,1900不是,2000是1800不是 1700不是。1600是。1700-2000中除去1700、1800、1900这3个能被4整除的数,剩97个
只要年数后有两个零或两个以上就要用年数除以400.1900年除以400不能整除所以不是闰年

#6
wjire2007-06-30 21:48
太强了~~~~~~~~~~~~~~~

你的头像还强~~~~~~~~~~~
#7
aipb20072007-06-30 22:06
整百年要能被400整除,其他情况要被4整除,满足就是闰年。
#8
开心石2007-07-01 18:22

以前对闰年界定不明白,听3楼一说什么都清楚了呵呵

#9
zkkpkk2007-07-01 18:58
4年一闰百年不闰400年再闰
1