题解:P5711 【深基3.例3】闰年判断
判断闰年很简单,只需要用分支结构和逻辑运算符即可。
设年份为
- 当
x \bmod 4 = 0 且x \bmod 100 \ne 0 时这一年为闰年,C++ 代码为x % 4 == 0 && x % 100 != 0。 - 当
x \bmod 400 = 0 时这一年为闰年,C++ 代码为x % 400 == 0。
将它们结合起来,变成下面的代码:
bool run(int x) {
return (x % 4 == 0 && x % 100 != 0) || (x % 400 == 0);
}
其中 || 为逻辑运算符中的或,也就是两个或多个条件只要满足一个。
答案即为 run(x)。