【题目描述】
假设今天是星期日,那么过a^b天之后是星期几?
【输入】
两个正整数a,b,中间用单个空格隔开。0<a≤100,0<b≤10000。

【输出】
一个字符串,代表过a^b天之后是星期几。

其中,Monday是星期一,Tuesday是星期二,Wednesday是星期三,Thursday是星期四,Friday是星期五,Saturday是星期六,Sunday是星期日。

【输入样例】
3 2000
【输出样例】
Tuesday
【题目链接】
信息学奥赛一本通(C++版)在线评测系统

#include<stdio.h>
int main(void)
{
    int a, b, weekday_number = 1, i;
    scanf("%d %d", &a, &b);
    for (i = 1; i <= b; i++)
    {
        weekday_number *= a;
        weekday_number %= 7;
    }
    switch (weekday_number)
    {
        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;
        case 0:
           printf("Sunday");
            break;
    }
    return 0;
}

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐