Menu
Coddy logo textTech

Challenge - Factorial Calc

Parte de la sección Fundamentos del Journey de PHP de Coddy — lección 69 de 71.

challenge icon

Desafío

Fácil

Lee una línea de entrada:

  • Un entero no negativo (por ejemplo, 5)

Crea una función llamada factorial que acepte un parámetro:

  • $n como int

La función debe tener una declaración de tipo de retorno de int y calcular el factorial del número dado usando un bucle for.

El factorial de un número n (escrito como n!) es el producto de todos los enteros positivos desde 1 hasta n. 

Recuerda:

  • Comienza con un resultado de 1
  • Multiplica el resultado por cada número desde 1 hasta $n
  • El factorial de 0 es 1

Llama a la función con el valor de entrada e imprime el resultado devuelto.

Por ejemplo:

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

Pruébalo tú mismo

<?php
// Leer entrada
$n = intval(fgets(STDIN));

// TODO: Crear una función llamada 'factorial' que:
// - Acepte un parámetro: $n como int
// - Tenga una declaración de tipo de retorno de int
// - Use un bucle for para calcular el factorial
// - Devuelva el resultado


// Llamar a la función e imprimir el resultado
echo factorial($n);
?>

Todas las lecciones de Fundamentos