%%time
# 高次方数的尾数if __name__ =="__main__":
last =1# 变量last保存求得的x的y次方的部分积的后三位print("请输入两个数x和y:")
x =int(input("x = "))
y =int(input("y = "))print(f'x={x},y={y}')for i inrange(1, y+1):
last = last * x %1000# 将last乘x后对1000取模,即求积的后三位print("%d的%d次方所得积的后三位为:%d"%(x,y,last))
请输入两个数x和y:
x=13,y=13
13的13次方所得积的后三位为:253
CPU times: user 41.1 ms, sys: 12.6 ms, total: 53.7 ms
Wall time: 4.53 s
# 高次方数的尾数if __name__ =="__main__":
last =1# 变量last保存求得的13的13次方的部分积的后三位for i inrange(1,13+1):# 13自乘的次数
last = last *13%1000# 将last乘13后对1000取模,即求积的后三位print("13的13次方所得积的后三位为:%d"%last)