1 条题解
-
0
练22.1 闰年与平年
解题思路
能被 400 整除,或被 4 整除且不被 100 整除,即为闰年;否则平年。
正确性说明
表达式分别包含四百年例外和非整百的四年周期,符合公历规则。
易错点
输出年份与中文结论连在一起。
复杂度
输入规模固定,时间 O(1),额外空间 O(1)。
参考代码(C++11)
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int y; cin >> y; bool leap = y % 400 == 0 || (y % 4 == 0 && y % 100 != 0); cout << y << (leap ? "是闰年" : "是平年") << "\n"; return 0; }
- 1