在此程序中,您將學習使用遞歸函數(shù)求自然數(shù)之和。
要理解此示例,您應該了解以下Python編程主題:
在下面的程序中,我們使用了遞歸函數(shù)recur_sum()來計算總計給定數(shù)字的總和。
# Python程序求自然數(shù)的和
def recur_sum(n):
if n <= 1:
return n
else:
return n + recur_sum(n-1)
# 更改此值以得到不同的結果
num = 16
if num < 0:
print("輸入一個正數(shù)")
else:
print("總和是",recur_sum(num))輸出結果
總和是 136
注意:要測試程序的另一個數(shù)字,請更改num的值。