擅长:python、mysql、java
<p>你的问题按计算顺序进行。看看你的求和循环:</p>
<pre class="lang-py prettyprint-override"><code>for i in range(300000, 1, -1):
x *= i
n += x
</code></pre>
<p>这将计算出<code>300000!</code>(阶乘),这是您的溢出问题。您已超过十进制软件包的最大值</p>
<p>您需要研究所需值的连续近似值,而不是试图划分两个巨大的量</p>
<p>或者,您可以切换到Python<strong>大整数。这将是非常缓慢的,但你会得到你的结果</p>