#5669. 星期推算公式

星期推算公式

🧠 题目名称:星期推算公式

📖 说明

我们以整数来表示星期几:

星期 编号
星期日 0
星期一 1
星期二 2
星期三 3
星期四 4
星期五 5
星期六 6

已知某一天是星期几,经过 ( n ) 天之后,请你计算是星期几。 我们使用如下公式进行推算:

ans=(start+n)mod7\text{ans} = (start + n) \bmod 7

其中 start 表示已知的起始星期编号,n 是过了多少天,ans 是结果对应的星期编号。若结果为 0,表示是星期日


🔢 输入格式

一行两个整数:

start n
  • start:表示已知的星期编号(0~6,0 代表星期日)
  • n:表示距离今天过去了多少天(0 ≤ n ≤ 1000)

📤 输出格式

输出一个整数 ans,表示 ( n ) 天后是星期几(以编号表示)。


📌 样例输入

3 100

📌 样例输出

5

💡 样例说明

  • 已知今天是星期三(编号为 3)
  • 100 天后的星期为:

(3+100)mod7=103mod7=5(3 + 100) \bmod 7 = 103 \bmod 7 = 5

所以应该输出 5(即星期五)


🚀 提示

  • 本题只涉及简单的取模计算,是学习 % 运算符和时间推算类题目的好入门练习;
  • 可以拓展为“支持负数”的版本,处理过去的时间(例如:(start + n + 7) % 7