C语言判断闰年if((year%4==0 && year%100!=0) || (year%400==0))这个式子怎么就可以判断?是否是闰年呢?我所知道的闰年判断是这样的:先判断是否可以被4整除,如果不可以,不是闰年,如果可以,继续

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 18:24:57

C语言判断闰年
if((year%4==0 && year%100!=0) || (year%400==0))
这个式子怎么就可以判断?

是否是闰年呢?
我所知道的闰年判断是这样的:
先判断是否可以被4整除,如果不可以,不是闰年,如果可以,继续判断,看是否可以被100整除,如果不可以,则是闰年,如1996,如果可以被100整除,继续判断,看是否可以被400整除,如果可以则是闰年,如果不可以,则不是.

从语句分析,很容易理解,闰年有两个条件,这两个条件任何一个都可以
能被400整除的

能被4整除但不能被100整除