擅长:python、mysql、java
<p>在Python代码中,有以下代码:</p>
<pre class="lang-py prettyprint-override"><code>for level in range(1, height + 1):
for column in range(height - level, 0, -1):
print(" ", end="")
</code></pre>
<p>但是在你的C代码中,没有任何等价物</p>
<P>考虑在C代码中添加:</P>
<pre class="lang-c prettyprint-override"><code>for(int level = 1; level <= height; ++level)
{
for(int column = height - level; column >= 0; column)
{
printf(" ");
}
}
</code></pre>
<p>另外,在C版本中,您<code>return drawPyramid_recursive(height, level - 1);</code>但在Python版本中没有返回:<code>drawPyramid_recursive(height, level - 1)</code>您应该删除<code>return</code>,并将C代码更改为:<code>drawPyramid_recursive(height, level - 1);</code></p>