📜  门| GATE CS 2018 |问题 14

📅  最后修改于: 2021-09-26 04:18:09             🧑  作者: 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);
}

这个程序的输出是 ________ 。

注意 –这是数字类型问题。
(一) 5
(乙) 4
(三) 3
(D)这些都不是答案:(乙)
解释: 1
这个问题的测验