Faktöriel Bulma Ve Rekürsif Mantığı

Faktöriyel matematikte herhangi bir sayma sayının 1'den başlayarak o sayıya kadar birbiriyle çarpılmasıyla elde edilen fonksiyondur. Nasıl ki matematikte çeşitli işlemler çeşitli fonksiyonları doğurur. Aynı şekilde bu çarpma işlemi de faktöriyeli meydana getirir. Faktöriyel ifadesi sayının sağına ünlem işareti konarak gösterilir. Örneğin 5! ifadesi 5 faktöriyel olarak okunur.
0! = 1
1! = 1
2! = 1.2 = 2
3! = 1.2.3 = 6
4! = 1.2.3.4 = 24
5! = 1.2.3.4.5 = 120

Rekürsif fonksiyon ise bir metodun kendi içinde kendini çağırma işlemidir.

Pyhton ile faktöriyel hesaplama kodları aşağıdaki gibidir. Github üzerinden tüm çalışmaya erişebilirsiniz.


# faktöriyel hesaplama rekürsif fonksiyon kullanımı
def factorial(n):
#faktoriyeli hesaplama
return 1 if (n==1 or n== 0) else n * factorial(n-1)
sayi = int(input("faktoriyelini almak istediğiniz sayı :"))
print(factorial(sayi));



Yorum :
Sende yorum kat..