如何使用 Python 中的遞迴查詢自然數的總和?
如果一個函式呼叫自身,則稱為遞迴函式。為了防止它陷入無限迴圈,遞迴呼叫被置於條件語句中。
以下是 Python 程式碼的示例,它接收一個數字作為來自使用者的輸入,並將其作為引數傳遞給 rsum() 函式。它透過每次將引數減 1 來遞迴地呼叫自身,直到達到 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP