擅长:python、mysql、java
<p>@Azro的解决方案较小,但您应该会发现这一个更容易理解</p>
<pre><code>number = int(input("Write a number "))
while True:
num1 = 2 ** number + 1
num2 = 2 * number + 1
if num1 % num2 == 0:
print(number)
break
else:
number += 1
</code></pre>
<p>我只是把你的代码放在一个循环中,这样我就可以增加<code>number</code>,直到找到下一个Curzon号码</p>
<pre><code>Write a number 4
5
</code></pre>