哪错了
2026-01-18 17:03:02
发布于:浙江
25阅读
0回复
0点赞
尝试py解法,第二个测试点过不去
a = int(input())
if a == 0 :
print('000')
elif a == 1 :
print("001")
elif a == 2 :
a = a ** 5
a = a % 1000
print("032")
else :
a = a ** 5
a = a % 1000
print(a)
全部评论 1
当这个数是 50 的时候,其五次方为 312500000。可以发现对这个数取模只会输出 0。
所以在判断 a 是否为 0 时可以修改判断条件,使其可以判断这种情况。经过我的修改,代码是这样:a = int(input()) a=a**5 if a%1000==0: print("000") else: print(a%1000)好久没用 py 写代码了,居然用了我三分钟
1周前 来自 浙江
0谢谢
1周前 来自 浙江
0














有帮助,赞一个