擅长:python、mysql、java
<p>您可以使用牛顿法求一个数的整数平方根:</p>
<pre><code>def isqrt(n):
x = n
y = (x + n // x) // 2
while y < x:
x = y
y = (x + n // x) // 2
return x
</code></pre>
<p>这将返回最大的整数<em>x</em>,使得<em>x</em>×<em>x</em>不超过<em>n</em>。在</p>
<p>但费马的方法不太可能计算出你的95位RSA半素数。你应该看看二次筛或数字字段筛来计算这个大小的数字。在</p>