Menu
Coddy logo textTech

Challenge - Factorial Calc

Parte da seção Fundamentos do Journey de PHP da Coddy — lição 69 de 71.

challenge icon

Desafio

Fácil

Leia uma linha de entrada:

  • Um inteiro não negativo (por exemplo, 5)

Crie uma função chamada factorial que aceita um parâmetro:

  • $n como int

A função deve ter uma declaração de tipo de retorno de int e calcular o fatorial do número dado usando um loop for.

O fatorial de um número n (escrito como n!) é o produto de todos os inteiros positivos de 1 a n. 

Lembre-se:

  • Comece com um resultado de 1
  • Multiplique o resultado por cada número de 1 a $n
  • O fatorial de 0 é 1

Chame a função com o valor de entrada e imprima o resultado retornado.

Por exemplo:

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

Experimente você mesmo

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

// TODO: Crie uma função chamada 'factorial' que:
// - Aceita um parâmetro: $n como int
// - Tem uma declaração de tipo de retorno de int
// - Usa um loop for para calcular o fatorial
// - Retorna o resultado


// Chame a função e imprima o resultado
echo factorial($n);
?>

Todas as lições de Fundamentos