如何判断给定年份是否为闰年?
2017-02-24 00:29
519 查看
地球绕日运行周期即一个回归年是365天5小时48分46秒(合365.24219天),公历把一年定为365天,所以计算起来,每400年会多出97天,也就是说,要设置97个闰年。 而每4年设一个闰年,400年会有100个闰年,就多出3个闰年。为了解决这个问题,除了规定“能被4整除”这个条件外,还规定“凡是整百的年份,要能被400整除”的才算闰年。这样规定下来,1700、1800、1900都不是闰年,而1600、2000则是闰年。 如此规定,刚好满足了400年中设97个闰年的客观规律。
公历闰年的精确计算法:
①、普通年能被4整除而不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)②、世纪年能被400整除而不能被3200整除的为闰年。(如2000年是闰年,3200年不是闰年)③、对于数值很大的年份能整除3200,但同时又能整除172800则又是闰年.(如172800年是闰年,86400年不是闰年)
百度百科的闰年解释:闰年
相关文章推荐
- 编写程序,判断给定的某个年份是否是闰年。
- 判断给定的年份是否为闰年
- 如何通过PHP判断年份是否是闰年----两种方法
- 编写程序,判断给定的某个年份是否是闰年。
- 实训JAVA语言设计——从键盘输入一个年份,判断是否是闰年
- 解答:5、给定一个年份,判断是不是闰年
- C语言:输入一个年份,判断是否为闰年
- C#或VB.NET判断指定的年份是否为闰年
- 【WM】如何判断给定窗口是否是电话应用窗口
- 输入一个年份判断是否为闰年,是就返回TRUE,否则就返回FALSE.cpp
- 转: 闰年判断 写一个程序,能够判断从键盘上输入的年份是否是一个闰年
- acm-判断年份是否闰年
- 函数调用判断一个年份是否为闰年及程序的继续与结束
- 从键盘上读取一个年份,判断是否为闰年(JAVA)
- 判断一个年份是否为闰年
- 作业三-4循环输入多个年份 year,判断该年是否为闰年
- 闰年判断 写一个程序,能够判断从键盘上输入的年份是否是一个闰年
- C判断年份是否为闰年
- 判断该年是否为闰年,并根据给定的月份判断该月有多少天
- bool isLeapYear(int year)-判断年份是否为闰年的函数