Görev - Faktöriyel Hesaplama
Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası. Ders 69 / 71.
Görev
KolayBir satır girdi oku:
- Negatif olmayan bir tamsayı (örneğin,
5)
factorial adında bir fonksiyon oluşturun ki bir parametre alsın:
$nolarakint
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:
1ile bir sonuçla başlayın- Sonucu
1'den$n'ye kadar her sayıyla çarpın 0'ın faktöriyeli1'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
4Karşılaştırma ve Mantıksal Operatörler
Karşılaştırma OperatörleriEşitlik ve KimlikMantıksal Operatörler 1. BölümMantıksal Operatörler 2. BölümTekrar - Basit Mantık2Değişkenler ve Veri Türleri
SayılarDizeler ve Tırnak İşaretleriBoolean DeğerleriAdlandırma KurallarıTekrar - Değişken BaşlatmaBoş DeğişkenlerDize BirleştirmeKullanıcı Girdisi AlmaFarklı Türlere Dönüştürme5Koşullu Mantık
If İfadesiIf - ElseÜçlü OperatörNull Coalescing OperatörüSwitch İfadesiTekrar - Karar Verme3Temel Operatörler
Aritmetik OperatörlerMod Alma OperatörüÜs Alma OperatörüBirleşik AtamaArtırma/AzaltmaOperatör ÖnceliğiTekrar - Basit HesaplamalarDize OperatörleriKendi başına pratik yap: Online PHP derleyicisi