1083:计算星期几


时间限制: 1000 ms         内存限制: 65536 KB
提交数: 55066     通过数: 24120

【题目描述】

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

【输入】

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

【输出】

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

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

【输入样例】

3 2000

【输出样例】

Tuesday

#include <bits/stdc++.h>
using namespace std;
int main() {
	int a,b,sum=1;
	string c;
	cin>>a>>b;
	for(int i = 1; i <= b; i++) {
		sum=sum*a;
		sum=sum%7;
	}
	if(sum==1)
		cout<<"Monday"<<endl;
	else if(sum==2)
		cout<<"Tuesday"<<endl;
	else if(sum==3)
		cout<<"Wendesday"<<endl;
	else if(sum==4)
		cout<<"Thursday"<<endl;
	else if(sum==5)
		cout<<"Friday"<<endl;
	else if(sum==6)
		cout<<"Saturday"<<endl;
	else if(sum==0)
		cout<<"Sunday"<<endl;
	return 0;
}

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐