递归函数找到分数的阶乘(python)

时间:2015-03-22 18:56:34

标签: python function recursion factorial

好的,我的问题是:

定义一个递归函数,该函数采用正自然数n并返回总和1/1 + 1/2 + 1/3 + ... + 1 / n。

到目前为止我的功能看起来像这样:

def harmonic(n):
    """Natural Number -> number"""
    if n == 0:
        return 1
    else:
        return 1/n * harmonic(n-1)

当我运行它并为n输入数字时,它只返回表示1 / n分数而不是阶乘的浮点数。我的其他陈述肯定有问题,但我无法弄清楚它是什么。

0 个答案:

没有答案