Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Desafio da Aula 03 - Questão 02

Alguém poderia me explicar a questão a seguir, não entendi maior parte dela.

Questão 02. Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.

*function calcularFatorial(numero) { if (numero === 0 || numero === 1) { return 1; }

let fatorial = 1; for (let i = 2; i <= numero; i++) { fatorial = i; }

return fatorial; }*

2 respostas
solução!

Realmente não dá pra entender, pois se você vir a aula 2 ou a aula 4, a curva de dificuldade dos exercicios são bem menores. Porém, o código seria algo como:

function calcularFatorial(numero) {
    if (numero === 0 || numero === 1) {
      return 1;
    }
  
    let fatorial = 1; //Exercicio 2.03
    for (let i = 2; i <= numero; i++) {
      fatorial *= i;
    }
  
    return fatorial;
  }
  
  // Exemplo de uso
  let numero = 5;
  let resultado = calcularFatorial(numero);
  console.log(`O fatorial de ${numero} é ${resultado}`);

Eu avaliei o curso ao fim e reclamei da dificuldade de todas as questões da aula 3 que foram muito absurdas, em comparação com todo o resto do curso

Concordo com você, Gabriel. Em nenhum momento foi passado nas aulas como representar fatorial e outros exemplos que tiveram no desafio da Aula 03.

Obrigada pela ajuda.