Menu
Coddy logo textTech

Challenge - Factorial Calc

Fait partie de la section Fondamentaux du Journey PHP de Coddy — leçon 69 sur 71.

challenge icon

Défi

Facile

Lisez 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 :

  • $n de type int

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 0 est 1

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