Python ile faktöriyel hesaplama nasıl yapılır?

Python ile Faktöriyel Hesaplama

Python\'da faktöriyel hesaplamak için genellikle iki yöntem kullanılır: döngü ve rekürsiyon. Aşağıda her iki yöntemi de açıklıyorum.

Döngü ile Faktöriyel Hesaplama

Faktöriyel, n sayısının kendisi ve altındaki pozitif tam sayıların çarpımıdır. Döngü kullanarak hesaplamak için aşağıdaki gibi bir fonksiyon oluşturabilirsiniz:

Örnek kod:

def faktoriyel(n): sonuc = 1 for i in range(1, n + 1): sonuc *= i return sonuc

Rekürsiyon ile Faktöriyel Hesaplama

Rekürsiyon, bir fonksiyonun kendisini çağırmasıdır. Bir faktöriyel hesaplamak için, n sayısı 1\'den büyükse n * (n-1)! şeklinde tanımlanır.

Örnek kod:

def faktoriyel(n): if n == 0 or n == 1: return 1 return n * faktoriyel(n - 1)

Kullanım Örneği

Aşağıdaki kod, fonksiyonu çağırarak faktöriyel hesaplamanızı sağlar: print(faktoriyel(5)) # Çıktı: 120

Önemli Noktalar

  • 0! = 1 olarak kabul edilir.
  • Büyük sayılar için döngü yöntemi daha verimlidir.

Cevap yazmak için lütfen .

Python ile faktöriyel hesaplama nasıl yapılır?

🐞

Hata bildir

Paylaş