C语言复习整理
问题1:什么是闰年?
维基百科上面是这样写的:闰年是比普通年分多出一段时间的年分,在各种历法中都有出现,目的是为了弥补人为规定的纪年与地球公转产生的差异。
问题2:为什么会有历法?为什么一年是365天,一个月30天,一天是24小时,1小时却是60分钟?(这些问题不展开讨论,感兴趣可以去了解)
古代时期的人类发现四季变换、昼夜交替具有周期性,通过不断的观察和总结,人们把四季交替的时间间隔,称之为年(回归年),太阳东升西落的时间间隔成为天(太阳日)。人们通过总结发现一年大概是365天,但是由于地球公转时间与人为规定一年的时间存在时间差(平均回归年是一年365.2422天),一年差0.2422天,四年就差了一天,100年就差了一个月(25天),如果不加修正,我们日历就会偏离自然现象(比如说,出现在春天过中秋节?在冬天过植树节?这些现象)。未来解决这个问题,人们就发明了闰年和历法,来消除这种误差,我们现在用的这种历法叫做格里历,为什么用它呢?这就和它的闰年规则有关了,它的闰年规则如下:
- 公元年分除以4可整除但除以100不可整除,为闰年。
- 公元年分除以400可整除但除以3200不可整除,为闰年。