我想從項目歐拉,使用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