Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để tìm sức mạnh của một số bằng cách sử dụng đệ quy trong Python?


Chương trình sau chấp nhận một số và chỉ mục từ người dùng. Hàm đệ quy rpower () sử dụng hai hàm này làm đối số. Hàm nhân số lặp lại và đệ quy để trả về lũy thừa.

Ví dụ

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))

Đầu ra

Đây là lần chạy mẫu -

Enter number: 10
Enter index: 3
10 raised to 3: 1000