考虑以下 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)这些都不是答案:(乙)
解释:
这个问题的测验