1083:计算星期几时间限制: 1000 ms 内存限制: 65536 KB 提交数:104720 通过数: 46562 【题目描述】假设今天是星期日,那么过a^b天之后是星期几? 【输入】两个正整数a,b,中间用单个空格隔开。0<a≤100,0<b≤10000。 【输出】一个字符串,代表过a^b天之后是星期几。 其中, 【输入样例】3 2000 【输出样例】Tuesday |
【参考答案】:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,n,i;
cin>>a>>b;
n=1;
for(i=1;i<=b;i++) n=n*a%7;
switch(n){
case 0:printf("Sunday");break;
case 1:printf("Monday");break;
case 2:printf("Tuesday");break;
case 3:printf("Wednesday");break;
case 4:printf("Thursday");break;
case 5:printf("Friday");break;
case 6:printf("Saturday");break;
}
return 0;
}