天天看點

遞歸調用例題

<code>class</code> <code>program</code>

<code> </code><code>{</code>

<code>     </code><code>static</code> <code>void</code> <code>Main(string[] args)</code>

<code>     </code><code>{</code>

<code>         </code><code>int</code> <code>i;</code>

<code>         </code><code>i = x(x(</code><code>8</code><code>));</code>

<code>     </code><code>}</code>

<code>     </code><code>static</code> <code>int</code> <code>x(</code><code>int</code> <code>n)</code>

<code>         </code><code>if</code> <code>(n &lt;= </code><code>3</code><code>)</code>

<code>             </code><code>return</code> <code>1</code><code>;</code>

<code>         </code><code>else</code>

<code>             </code><code>return</code> <code>x(n - </code><code>2</code><code>) + x(n - </code><code>4</code><code>) + </code><code>1</code><code>;</code>

<code> </code><code>}</code>

<code></code>

<code>遞歸算法x(x(8))需要調用幾次函數x(int n)?</code>

繼續閱讀