如何使用 Python 中的遞迴查詢數字的冪?
以下程式接收使用者輸入的數字和指數。遞迴函式 rpower() 使用這兩個引數。該函式重複且遞迴地乘數字以返回冪。
示例
def rpower(num,idx):
if(idx==1):
return(num)
else:
return(num*rpower(num,idx-1))
base=int(input("Enter number: "))
exp=int(input("Enter index: "))
rpow=rpower(base,exp)
print("{} raised to {}: {}".format(base,exp,rpow))輸出
一個執行示例如下 -
Enter number: 10 Enter index: 3 10 raised to 3: 1000
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C #
MongoDB
MySQL
Javascript
PHP