测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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; }
上一题 下一题