Ir para conteúdo

Arquivado

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

Pablo Dos Santos Ribeiro

Criar uma função que realiza calculo fatorial de um dado numero.

Recommended Posts

gente sei que parece ser básico e e né pois sou iniciante..... fazendo trabalho da faculdade..e quero saber essa resposta..como posso fazer...

 

a pergunta e...

 

1ª --> Criar uma função que realiza calculo fatorial de um dado numero.

 

 

 

 

 

 

 

alguém pode me ajudar...?

Compartilhar este post


Link para o post
Compartilhar em outros sites

É um exemplo fácil. Sabendo-se que, devido à regra de que o fatorial de um número é o fatorial do número seguinte divido pelo número seguinte (0! = 1! / 1 = 1), 0! = 1, que não há fatorial de número negativo e que o fatorial de um número pode ser calculado multiplicando o número pelo fatorial do anterior, podemos usar:

<?php

function factorial($n) {
  if ($n < 0) {
    throw new InvalidArgumentException('Não há fatorial de números negativos.');
  }

  if ($n === 0) {
    return 1;
  } else {
    return $n * factorial($n - 1);
  }
}

var_dump(factorial(0)); // int(1)
var_dump(factorial(1)); // int(1)
var_dump(factorial(2)); // int(2)
var_dump(factorial(10)); // int(3628800)

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.