Faktöriyel Algoritması (Recursive Yöntem)

Daha evvel şu yazımızda iteratif yöntemi denemiştik. Şimdi de recursive yöntemle faktöriyel hesabı yapmaya çalışalım.

Flowgorithm uygulaması ile yaptığım bir flowchartı aşağıda incelemenize sundum.

Ayrıca programın tamamını da buradan indirebilirsiniz.

Flowchart

Aşağıda ki python kodlarına da bakalım.

Kod Bloğum:


def faktoriyel(n):
if n <= 1:
sonuc = 1
else:
sonuc = faktoriyel(n - 1) * n

return sonuc

# Main
# bu program faktöriyel hesabını recursive yöntemle hesaplar
print("Lütfen faktöriyelini hesaplamak istediğiniz sayıyı ekrana giriniz.")
n = int(input())
print(str(n) + "!=" + str(faktoriyel(n)))

Paylaşmayı unutmayın!
0 0 votes
Article Rating
Subscribe
Bildir
guest
0 Yorum
Inline Feedbacks
View all comments