int leap=year%4==0&&year%100!=0||year%400==0;是什么意思如果是闰年,那leap=多少,如果不是闰年,那leap又等于多少在C++中
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/23 16:27:36
![int leap=year%4==0&&year%100!=0||year%400==0;是什么意思如果是闰年,那leap=多少,如果不是闰年,那leap又等于多少在C++中](/uploads/image/z/11780610-42-0.jpg?t=int+leap%3Dyear%254%3D%3D0%26%26year%25100%21%3D0%7C%7Cyear%25400%3D%3D0%3B%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%E5%A6%82%E6%9E%9C%E6%98%AF%E9%97%B0%E5%B9%B4%2C%E9%82%A3leap%3D%E5%A4%9A%E5%B0%91%2C%E5%A6%82%E6%9E%9C%E4%B8%8D%E6%98%AF%E9%97%B0%E5%B9%B4%2C%E9%82%A3leap%E5%8F%88%E7%AD%89%E4%BA%8E%E5%A4%9A%E5%B0%91%E5%9C%A8C%2B%2B%E4%B8%AD)
int leap=year%4==0&&year%100!=0||year%400==0;是什么意思如果是闰年,那leap=多少,如果不是闰年,那leap又等于多少在C++中
int leap=year%4==0&&year%100!=0||year%400==0;是什么意思
如果是闰年,那leap=多少,如果不是闰年,那leap又等于多少
在C++中
int leap=year%4==0&&year%100!=0||year%400==0;是什么意思如果是闰年,那leap=多少,如果不是闰年,那leap又等于多少在C++中
由于“=”赋值运算符优先级低且由右向左.
所以先看右边,也就是右边的式子的值赋值与leap.
右边有3个式子.式子的值为真则1,假则0.
式子1:如果year被4整除则真,式子2:year不被100整除则真,式子3:year被400整除则真.
三者关系:(式子1&&式子2)||式子3 式子关系顺序自左向右.
所以,被4整除而不被100整除,或者被400整除.
这是判断闰年的真假(真则1,假则0).
注意:别被楼上误导,leap是整型的!真则1,假则0