我想从项目欧拉,使用python解决问题97。问题97 - 欧拉项目:我的代码出了什么问题?
目标是找到28433×2^7830457 + 1的最后10位数字,但我的解决方案似乎关闭了,而且我无法确定哪里出了问题。
我想到了循环中的一个错误的错误,但添加或删除一个仍然给出了错误的答案,无论如何,这似乎是逻辑上合理的。
有人可以帮助我吗?
感谢
def PE97():
mod = 10**10
base = 2
for i in range(7830456):
base = (base * base)%mod
print((28433*base+1)%mod)
PE97()
编辑:忽略此,我吸创造它似乎是一个POW()函数。
Mimisbrunnr给出了该问题的正确答案,但+1引用了内置函数。人们确实需要使用更多的内置插件。 – Exelian