Challenge - Factorial Calc
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
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators