【笔记】判断今年是闰年还是平年

本文是关于C语言的学习笔记,重点介绍了如何判断闰年和平年。文章详细解释了闰年的定义,历法的由来,以及格里历的闰年规则。通过计算展示了400年中闰年的数量,以及这种规则下平均每年的天数,说明了该算法能有效减少与自然年间的误差。最后,文章以简单的C语言代码为例,演示了如何编程实现闰年的判断。
摘要由CSDN通过智能技术生成

C语言复习整理

问题1:什么是闰年

     维基百科上面是这样写的:闰年是比普通年分多出一段时间的年分,在各种历法中都有出现,目的是为了弥补人为规定的纪年与地球公转产生的差异。

问题2:为什么会有历法?为什么一年是365天,一个月30天,一天是24小时,1小时却是60分钟?(这些问题不展开讨论,感兴趣可以去了解)

    古代时期的人类发现四季变换、昼夜交替具有周期性,通过不断的观察和总结,人们把四季交替的时间间隔,称之为年(回归年),太阳东升西落的时间间隔成为天(太阳日)。人们通过总结发现一年大概是365天,但是由于地球公转时间与人为规定一年的时间存在时间差(平均回归年是一年365.2422天),一年差0.2422天,四年就差了一天,100年就差了一个月(25天),如果不加修正,我们日历就会偏离自然现象(比如说,出现在春天过中秋节?在冬天过植树节?这些现象)。未来解决这个问题,人们就发明了闰年和历法,来消除这种误差,我们现在用的这种历法叫做格里历,为什么用它呢?这就和它的闰年规则有关了,它的闰年规则如下:

  1. 公元年分除以4可整除但除以100不可整除,为闰年。
  2. 公元年分除以400可整除但除以3200不可整除,为闰年。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值