A41133. 计算星期几
填空题
容易
知识点
题目描述
计算星期几
题目描述
假设今天是星期日,那么过ab天之后是星期几?
输入格式
两个正整数a,b,中间用单个空格隔开。0<a≤100, 0<b≤10000。
输出格式
一个字符串,代表过ab天之后是星期几。
其中,Monday是星期一,Tuesday是星期二,Wednesday是星期三,Thursday是星期四,Friday是星期五,Saturday是星期六,Sunday是星期日。
样例输入
3 2000
样例输出
Tuesday
提示
注意数据大小
参考答案
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
int result = 1;
for(int i=0; i<b; i++){
result *= a;
result %= 7; //每次对7取余,结果用于判断星期几
}
switch(result){
case 1: cout<<"Monday";break;
case 2: cout<<"Tuesday";break;
case 3: cout<<"Wednesday";break;
case 4: cout<<"Thursday";break;
case 5: cout<<"Friday";break;
case 6: cout<<"Saturday";break;
default: cout<<"Sunday";break;
}
return 0;
}
上一题
下一题