如何在Python中使用递归查找自然数之和?

如果函数调用自身,则称为递归函数。为了防止它陷入无限循环,在条件语句中放置了递归调用。

接下来的程序接受一个数字作为用户输入,并将其作为参数发送给rsum()函数。它通过每次减小自变量直到达到1来递归地调用自身。

def rsum(n):

    if n <= 1:

        return n

    else:

        return n + rsum(n-1)

num = int(input("Enter a number: "))

ttl=rsum(num)

print("The sum is",ttl)

以上程序的示例运行打印总和或自然数直至输入数

Enter a number: 10

The sum is 55

以上是 如何在Python中使用递归查找自然数之和? 的全部内容, 来源链接: utcz.com/z/345493.html

回到顶部