1 条题解
-
0
【例23.1】 后天星期
解题思路
把星期改成 0~6 后加 2 再模 7,最后转回 1~7,即 (D+1)%7+1。
正确性说明
一周周期长度为 7,模运算实现跨周循环;加 2 表示后天。
易错点
周六后天为周一,不能直接 D+2。
复杂度
输入规模固定,时间 O(1),额外空间 O(1)。
参考代码(C++11)
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int d; cin >> d; cout << (d + 1) % 7 + 1 << "\n"; return 0; }
- 1