擅长:python、mysql、java
<p>更漂亮的方法是在{<cd3>}中使用{<cd1>}而不是{<cd2>},并避免在{<cd4>}中使用不必要的变量(或者至少给它一个适当的名称,并仅在需要时分配)</p>
<p>如果你想玩递归,你应该尽量避开递归深度的限制。这将更具挑战性</p>
<p>例如:</p>
<pre><code>def fact(N,m=0):
if m==N: return max(1,N)
h = (N+m)//2
return fact(h,m)*fact(N,h+1)
</code></pre>