Logo Passei Direto
Buscar
Material
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

2,00 109292488 2 9,00 1 Sabendo que fatorial de um número (representado pelo símbolo !) é determinado pela multiplicação deste número por seus antecessores sucessivamente até se chegar a 1, avalie exemplos de números fatoriais da figura a seguir e crie uma função em Javascript que, recebendo um número inteiro maior ou igual a zero como parâmetro, retorne 0 fatorial deste Por exemplo, se a função receber 0 número 2, deverá multiplicá-lo pelo seu antecessor, no caso 1, e retornar 0 resultado que é igual a 2 X 1.0 mesmo ocorre para demais números. Observação: 0 fatorial de 1 e de zero é igual a 1 e a função deverá operar para qualquer número inteiro maior ou igual a 0. 2! = 2 3! = 6 4! 4x3x2x1 = 24 Resposta esperada 0 acadêmico deverá desenvolver uma função como a da imagem da resposta. 0 laço pode ser feito de forma inversa, ou seja, de 1 até n ou mesmo algoritmo pode chamar uma função fatorial recursivamente. 0 código pode conter HTML, embora enunciado da questão não exija. Minha resposta Para resolver a questão do cálculo do fatorial de um número, podemos criar uma função em JavaScript que receba um número inteiro maior ou igual a zero e retorne 0 seu fatorial. 0 fatorial de um número n, representado por n!, é produto de todos números inteiros positivos de n até 1. Por definição 1 Abaixo a impleentação da função: function fatorial (n) if (n 1;i { resultado *= i; / / multiplica 0 número pelo número atual } return resultado; }// texte da função console.log(Fatorial (0) );//1 console.log(Fatorial (1) ); console.log(Fatorial (2) ); / / 2 console.log(Fatorial (3) ); / / 6 console.log(Fatorial (4) ); / / 24 Explicação do código: A função fatorial n verifica se 0 número é negativo. Caso seja, retorna uma mensagem de erro, já que fatorial não definido para números negativos. - Inicializamos a variável resultado com 1, porque 0 fatorial de 0 ou 1 é 1 e isso serve como base para a multiplicação. - Utilizamos um loop for decrescente para multiplicar todos números de n até 2. Esse metodo segue a definição matemática do fatorial. A função retorna 0 valor final do fatorial. Os testes confirma que a função funciona corretamente para exemplos fornecidos na questão, incluindo casos especiais de O! e 1!. A função interpretada está de acordo com com a definição matemática do fatorial, é segura para qualquer número inteiro maior ou igual a zero, e apresenta mensagem de alerta caso 0 usuário tente inserir um negativo. Dessa forma conseguimos calcular corretamente 0 fatorial de qualquer número inteiro positovo de forma clara e eficiente.

Mais conteúdos dessa disciplina