1083:计算星期几
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 43714 通过数: 18801
【题目描述】
假设今天是星期日,那么过abab天之后是星期几?
【输入】
两个正整数aa,bb,中间用单个空格隔开。0<a≤100,0<b≤100000<a≤100,0<b≤10000。
【输出】
一个字符串,代表过abab天之后是星期几。
其中,Monday
是星期一,Tuesday
是星期二,Wednesday
是星期三,Thursday
是星期四,Friday
是星期五,Saturday
是星期六,Sunday
是星期日。
【输入样例】
3 2000
【输出样例】
Tuesday
【参考代码】
#include <stdio.h>
int main()
{
int a,b,i,res=1;
scanf("%d%d",&a,&b);
for(i=1;i<=b;i++)
{
res*=a;
res%=7; //每次对7取余,结果用于判断星期几
}
switch(res)
{
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
case 4:
printf("Thursday\n");
break;
case 5:
printf("Friday\n");
break;
case 6:
printf("Saturday\n");
break;
default:
printf("Sunday\n");
break;
}
return 0;
}
http://ybt.ssoier.cn:8088/problem_show.php?pid=1083