-1
private long binomial(int n, int k) {
    if (k == 0 || k == n) {
        return 1;
    } else if (k > n) {
        return 0;
    } else if (0 < k && k < n) {
        return binomial(n - 1, k - 1) + binomial(n - 1, k);
    }
    return 0;
}

嗨,有谁知道我如何将负数实现到我到目前为止的方法中?不满足的论点是;k<0,n=0,n<0。我不确定如何实现这些,所以我将“return 0”作为占位符。

4

1 回答 1

1

Wolfram 有一篇文章讨论当数字为负数时会发生什么:

http://mathworld.wolfram.com/BinomialCoefficient.html

案例

于 2016-03-05T18:54:38.343 回答