当前位置: 答题翼 > 问答 > 计算机类考试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

设有一个递归算法如下int fact(intn){//n 大于等于0 if(n


设有一个递归算法如下int fact(intn){//n 大于等于0 if(n<=0)return 1; else return n* fact(n--); }则计算fact(n)需要调用该函数的次数为(30)次。

A.n

B.n+1

C.n+2

D.n-1

请帮忙给出正确答案和分析,谢谢!

参考答案
您可能感兴趣的试题
  • 一列数的规则如下 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。

  • 一列数的规则如下 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。

  • 设有一个递归算法如下:int x(int n){if(n<=3) return 1;else return x(n-2)+x(n-4)+1;}试

  • 设有一个递归算法如下: int fact(int n){ if(n

  • 将一个递归算法改成对应的非递归算法 通常使用()

  • 设有递归算法如下试问计算x(x(8))时需要计算()次x函数。A.8B.9C.16D.18