当前位置: 首页 > IT认证 > 软件水平

问题:

[单选题] 设n的初值为正整数,设计一个递归算法如下:int fact(int n){if(n<=0)return 1;else return(n*fact(n-1));}以下叙述中,正确的是______。

A、计算fact(n)需要执行n+2次函数调用

B、计算fact(n)需要执行n+1次函数调用

C、计算fact(n)需要执行n次函数调用

D、计算fact(n)需要执行n-1次函数调用

参考答案:

B、计算fact(n)需要执行n+1次函数调用

  参考解析

试题来源参考:

公众号搜题更便捷

    扫码关注题大师公众号

    文字、语音、截图都可搜题

    亿级题库 秒出结果

相关题库