【题目描述】假设今天是星期日,那么过a的b次方天之后是星期几? 【输入】两个正整数a,b,中间用单个空格隔开。0<a≤100,0<b≤10000。 【输出】一个字符串,代表过a的b次方天之后是星期几。 其中, 【输入样例】3 2000 【输出样例】Tuesday 因为最后要求的数要除7,在乘法中可以取7的模余再做乘,防数过大。 |
教学备忘录:编辑 |
#include<iostream> #include<cstdio> #include<math.h> using namespace std; int main() { int i,j,k,m=1; cin>>j>>k; for(i=1;i<=k;i++) {m*=j; m%=7;} switch(m) { 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; case 0:cout<<"Sunday";break; } return 0; } |