Menu
Coddy logo textTech

Challenge - Factorial Calc

Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası — ders 69 / 71.

challenge icon

Görev

Kolay

Bir satır girdi oku:

  • Negatif olmayan bir tamsayı (örneğin, 5)

factorial adında bir fonksiyon oluşturun ki bir parametre alsın:

  • $n olarak int

Fonksiyon, int dönüş tipi beyanına sahip olmalı ve verilen sayının faktöriyelini bir for döngüsü kullanarak hesaplamalıdır.

Bir sayı n'nin faktöriyeli (n! olarak yazılır) 1'den n'ye kadar tüm pozitif tamsayıların çarpımıdır. 

Hatırlayın:

  • 1 ile bir sonuçla başlayın
  • Sonucu 1'den $n'ye kadar her sayıyla çarpın
  • 0'ın faktöriyeli 1'dir

Fonksiyonu girdi değeriyle çağırın ve döndürülen sonucu yazdırın.

Örneğin:

5! = 5 × 4 × 3 × 2 × 1 = 120
3! = 3 × 2 × 1 = 6
1! = 1
0! = 1 (by definition)

Kendin dene

<?php
// Girişi oku
$n = intval(fgets(STDIN));

// TODO: 'factorial' adında bir fonksiyon oluşturun ki:
// - Bir parametre kabul eder: $n int olarak
// - int dönüş tipi beyanı vardır
// - Faktöriyel hesaplamak için bir for döngüsü kullanır
// - Sonucu döndürür


// Fonksiyonu çağırın ve sonucu yazdırın
echo factorial($n);
?>

Temeller bölümündeki tüm dersler