Instruções

Crie uma calculadora de fatorial

Um fatorial é o produto de um número inteiro e todos os números inteiros abaixo dele. Por exemplo, o fatorial de 5 é 5 * 4 * 3 * 2 * 1 = 120. Neste laboratório, você criará uma calculadora de fatorial que recebe um número do usuário e calcula o fatorial desse número. Objetivo: Cumprir as user stories abaixo e fazer todos os testes passarem para completar o laboratório. Histórias de Usuário: 1. Você deve declarar uma variável num e atribuir a ela um número de sua escolha. O número atribuído deve estar entre 1 e 20, inclusive. 1. Crie uma função chamada factorialCalculator que recebe um número como argumento e retorna o fatorial desse número. 1. Dentro da função, declare uma variável result e atribua a ela o valor 1. Usando um loop, percorra todos os números de 1 até o número de entrada (inclusive) e, para cada número, multiplique a variável result pelo número atual e atribua o resultado à variável result. Você pode optar por usar um loop for, while ou do...while aqui. 1. Você deve chamar a função factorialCalculator com num como argumento e atribuir o resultado à variável factorial. 1. Você deve armazenar o resultado final no formato Factorial of [num] is [factorial] e atribuí-lo à variável resultMsg. 1. Você deve enviar o valor de resultMsg para o console.

O que fazer:

Testes:

  • Você deve ter uma variável `num`.
  • Você deve atribuir um valor à variável `num`
  • O valor de `num` deve ser entre `1` e `20`.
  • O valor de `num` deve ser um número.
  • Você deve ter uma função chamada `factorialCalculator`.
  • A função `factorialCalculator` deve receber um número como argumento.
  • O fatorial de `5` deve retornar `120`.
  • O fatorial de `7` deve retornar `5040`.
  • Você deve chamar a função `factorialCalculator` com a variável `num` como argumento.
  • Você deve definir uma variável `factorial` e atribuir a ela o resultado da função `factorialCalculator`.
  • `factorialCalculator` deve produzir o resultado correto.
  • Seu `resultMsg` deve conter uma string no formato `Fatorial de [num] é [factorial]`.
  • Você deve enviar o valor de `resultMsg` para o console.

Preview