if((i%4==0&&i%100!=0)||i%400==0)这个程序什么意思?

2024-12-16 16:01:36
推荐回答(4个)
回答1:

if();这是一个条件判断语句,(i%4==0&&i%100!=0)||i%400==0里面先算(i%4==0&&i%100!=0)这个意思就是i与4取余结果等于0并且i与100取余不等于0则为真,真为1假为0,再算i%400==0,同样真为1假为0,前后再合起来做||运算,||运算只要其中一个为假则结果为假。

回答2:

数i能被4整除但不能被100整除或者能被400整除,这个程序用来求i是不是闰年的,如果为真,则i为闰年

回答3:

如果i能被4整除,并且i不能被100整除 或者 i能够被400整除。
就是算是不是闰年的式子。1900能被4整除 但是也能被100整除不满足前面的 也不满足后面的,所以1900不是闰年。 2000年是闰年。

回答4:

判断是否为闰年