<分区>
我正在尝试为即将进行的测试找出以下问题。我到处搜索,我了解递归的基础知识。对于这个特定问题,我不明白的分别是 int n
和 int k
的值。我有这个问题的答案,因为这是一道练习题,但我不知道答案是如何找到的。
// Precondition: n and k are non-negative integers
int f(int n, int k) {
if (k * n == 0)
return 1
else
return f(n - 1, k - 1) + f(n - 1, k)
}
调用 f(4, 2)
返回什么值?