【发布时间】:2020-07-23 09:41:13
【问题描述】:
我有一个递归函数g3,我不明白它背后的逻辑是什么,以及它在一般情况下的实际作用。
double g3(double n) {
if (n <= 1)
{
return 2;
}
double temp = g3(n / 2);
return temp * temp;
}
- 1 我得到 2
- 2 我得到 4
- 3 我得到 16
- 4 我得到了 16
你能帮我理解它的作用吗?
【问题讨论】:
-
你对代码有什么不明白的地方?你跑了吗?它返回了什么?
-
你为什么不告诉我们你得到了什么作为输出以及问题的哪一部分?
-
f(x) = f(x/2)^2
-
@CacahueteFrito 好的,我知道我正在寻找最终值...
-
我用铅笔和纸,看看我编辑的帖子...