计算星期几(信息学奥赛一本通-1083)

【题目描述】

假设今天是星期日,那么过ab天之后是星期几?

【输入】

两个正整数a,b,中间用单个空格隔开。0<a≤100,0<b≤10000。

【输出】

一个字符串,代表过ab天之后是星期几。

其中,Monday是星期一,Tuesday是星期二,Wednesday是星期三,Thursday是星期四,Friday是星期五,Saturday是星期六,Sunday是星期日。

【输入样例】

3 2000

【输出样例】

Tuesday

【题解代码】

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;

int main()
{
	int a, b; cin >> a >> b;
	int ans = 1;
	for (int i = 1; i <= b; i++)
	{
		ans *= a % 7;
		ans %= 7;
	}
	if (ans == 1)cout << "Monday";
	if (ans == 2)cout << "Tuesday";
	if (ans == 3)cout << "Wednesday";
	if (ans == 4)cout << "Thursday";
	if (ans == 5)cout << "Friday";
	if (ans == 6)cout << "Saturday";
	if (ans == 0)cout << "Sunday";

	return 0;
}
相关推荐
优化控制仿真模型12 分钟前
2026年最新驾考科目一考试题库2309道全。电子版pdf
经验分享·算法·pdf
qq_3349031514 分钟前
嵌入式C++驱动开发
开发语言·c++·算法
阿贵---26 分钟前
C++代码规范化工具
开发语言·c++·算法
暮冬-  Gentle°34 分钟前
自定义内存检测工具
开发语言·c++·算法
ccLianLian1 小时前
数论·欧拉函数
数据结构·算法
2501_945424801 小时前
C++编译期矩阵运算
开发语言·c++·算法
2301_815482931 小时前
C++中的类型标签分发
开发语言·c++·算法
xushichao19891 小时前
代码生成优化技术
开发语言·c++·算法
炽烈小老头1 小时前
【每天学习一点算法 2026/03/22】前 K 个高频元素
学习·算法
2401_873204651 小时前
模板编译期循环展开
开发语言·c++·算法