Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

PauloFireMaster

Me expliquem a lógica deste código

Recommended Posts

O quanto você sabe de programação?

Pra entender este código, você precisa entender o que é recursão

 

Admito que você sabe o que é o fatorial de um número. Correto?

O que essa função faz? Vou fazer uma pequena correção, pois 0! = 1, por definição.

 

//Se $numero é menor ou igual a 1 (0 ou 1), retornamos o valor 1.
if($numero <= 1)
return 1;

//Se não, n! = n*(n-1)!
else
return $numero * Fatorial($numero-1);

 

Observe que eu ou fazendo:

n * (n-1) * (n-2) * ... * 1

Assim eu obtenho o fatorial de um número.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.