Challenge - Factorial Calc
Fait partie de la section Fondamentaux du Journey PHP de Coddy — leçon 69 sur 71.
Défi
FacileLisez une ligne d'entrée :
- Un entier non négatif (par exemple,
5)
Créez une fonction appelée factorial qui accepte un paramètre :
$nde typeint
La fonction doit avoir une déclaration de type de retour de int et calculer la factorielle du nombre donné en utilisant une boucle for.
La factorielle d'un nombre n (écrite comme n!) est le produit de tous les entiers positifs de 1 à n.
Rappelez-vous :
- Commencez avec un résultat de
1 - Multipliez le résultat par chaque nombre de
1à$n - La factorielle de
0est1
Appelez la fonction avec la valeur d'entrée et affichez le résultat retourné.
Par exemple :
5! = 5 × 4 × 3 × 2 × 1 = 120
3! = 3 × 2 × 1 = 6
1! = 1
0! = 1 (by definition)Essayez vous-même
<?php
// Lire l'entrée
$n = intval(fgets(STDIN));
// TODO: Créer une fonction appelée 'factorial' qui:
// - Accepte un paramètre: $n comme int
// - A une déclaration de type de retour de int
// - Utilise une boucle for pour calculer la factorielle
// - Retourne le résultat
// Appeler la fonction et imprimer le résultat
echo factorial($n);
?>Toutes les leçons de Fondamentaux
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