小猿搜题在线搜题:year%4==0判定是否闰年~!

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 20:32:06
year%4==0对吗?
还是(year%4==0&&year%100!=0)||(year%400==0)
为什么??直接对4取余不也能判定闰年吗??

讲一下,不太明白~!最好举个例子

1、普通情况求闰年只需除以4可除尽即可

2、如果是100的倍数但不是400的倍数,那就不是闰年了,即末两位都是零的整除400才行
像1700、1800、1900、2100都不是闰年,但是2000、2400是的。

3、2100年不是闰年, 闰年不是象你们所说以加4为判断闰年标准的,所以闰年有些4年一次,但是有些是8年一次的。例如:1896年是闰年,但1900年不是,到1904年才是闰年。
这项规则是由16世纪格列高丽13世所订,为的是求历法准确。

希望我的回答让你满意 :)

不对,闰年的定义为,能被4整除,但不能被100整除,但可以被400整除,天文规定的
第二个对了

下面的对
被100整除的不一定是闰年

上面的是错误的
因为year/4只是出现闰年的一种情况,还有一种情况是在年份为整百数时必须被100整除才是闰年,例如1900年,能被4整除,但它不是闰年

这道题考的是天文常识了