解题思路:由于题目当天是星期天,而每星期7天,也就是7天一个周期。所以我们只需要用(a**b)%7就可以得出答案是那个星期的第几天,然后在星期天的基础上往上加就行了,不需要用for 循环,大大减少了时间复杂度
参考代码:
a, b = map(int, input().split())
week = (a ** b) % 7
if week == 0:
print('Sunday')
elif week == 1:
print('Monday')
elif week == 2:
print('Tuesday')
elif week == 3:
print('Wednesday')
elif week == 4:
print('Thursday')
elif week == 5:
print('Friday')
else:
print('Sunday')
0.0分
1 人评分
C语言考试练习题_排列 (C++代码)浏览:713 |
简单的a+b (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:695 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:806 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:773 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:633 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:368 |
简单的a+b (C语言代码)浏览:626 |
蛇行矩阵 (C语言代码)浏览:606 |
DNA (C语言描述,蓝桥杯)浏览:1653 |