计算星期几
题目描述
假设今天是星期日,那么过 a a a 的 b b b 次方天之后是星期几?
输入格式
两个正整数 a , b a, b a,b,中间用单个空格隔开。 1 ≤ a ≤ 100 1 \le a \le 100 1≤a≤100, 1 ≤ b ≤ 10000 1 \le b \le 10000 1≤b≤10000。
输出格式
一个字符串,代表过 a a a 的 b b b 次方天之后是星期几。
其中,Monday
是星期一,Tuesday
是星期二,Wednesday
是星期三,Thursday
是星期四,Friday
是星期五,Saturday
是星期六,Sunday
是星期日。
样例 #1
样例输入 #1
3 2000
样例输出 #1
Tuesday
提示
对于
100
%
100 \%
100% 的数据,
1
≤
a
≤
100
1 \le a \le 100
1≤a≤100,
1
≤
b
≤
10000
1 \le b \le 10000
1≤b≤10000。
code
#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main()
{
int a,b,ans=1;
string str[7]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
cin>>a>>b;
a%=7;
for(int i=1;i<=b;i++)
{
ans*=a;
ans%=7;
}
cout<<str[ans]<<endl;
return 0;
}
result