📜  门| GATE CS 2018 |简体中文问题14

📅  最后修改于: 2021-06-29 18:38:08             🧑  作者: Mango

考虑下面的C程序:

#include 
  
int counter = 0;
  
int calc(int a, int b) {
  int c;
  
  counter++;
  if (b == 3)
    return (a * a * a);
  else {
    c = calc(a, b / 3);
    return (c * c * c);
  }
}
  
int main() {
  calc(4, 81);
  printf("%d", counter);
}

该程序的输出是________。

注–这是数值类型的问题。
(A) 5
(B) 4
(C) 3
(D)这些都不是答案: (B)
解释: 1个
这个问题的测验