计算星期几(信息学奥赛一本通-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;
}
相关推荐
始三角龙几秒前
LeetCode hoot 100 -- 缺失的第一个正整数
算法·leetcode·职场和发展
飞Link16 分钟前
深度解析孪生网络(Siamese Network):从原理、技巧到实战应用
算法·数据挖掘·回归
测试狗科研平台26 分钟前
洞悉微观电荷流动,VASP计算电荷密度分布
算法·云计算·开源软件
Sarvartha29 分钟前
单链表的顺序建立与结点的删除(期末题复现)
数据结构
Orz_Sponge_Bob1 小时前
温州市第三届青少年程序设计竞赛(小学组)题解
算法
Noushiki1 小时前
常见的排序算法
算法·排序算法
gumichef1 小时前
二叉树链式结构的实现
算法·链表·二叉树·队列
战南诚1 小时前
力扣 之 198.打家劫舍
python·算法·leetcode
AllData公司负责人1 小时前
亲测丝滑,体验跃迁|AllData通过集成开源项目StreamPark,实时流任务调度更省心!
java·大数据·数据库·人工智能·算法·实时计算·实时开发平台
计算机安禾1 小时前
【c++面向对象编程】第46篇:CRTP(奇异递归模板模式):静态多态的妙用
开发语言·c++·算法