Explicação do Código
O código é um programa em Java que calcula o fatorial de um número inteiro fornecido pelo usuário. O fatorial de um número (representado como ) é o produto de todos os números inteiros positivos de 1 até . Por exemplo, .
Passo a Passo:
Importação do Scanner:
- A biblioteca
java.util.Scanner
é importada para permitir a entrada de dados pelo teclado.
- A biblioteca
Declaração das variáveis:
int num
: armazenará o número inteiro digitado pelo usuário.int fatorial
: é inicializada com o valor 1 para acumular o produto dos números.
Entrada de dados:
- O programa solicita ao usuário que insira um número inteiro utilizando o método
entrada.nextInt()
.
- O programa solicita ao usuário que insira um número inteiro utilizando o método
Cálculo do fatorial:
- O laço
for
é usado para iterar de 1 até o número inserido pelo usuário (num
). - A cada iteração, o valor de
fatorial
é multiplicado pelo valor atual dei
.
- O laço
Exibição do resultado:
- Após o término do laço, o programa exibe o resultado do fatorial no formato
n! = resultado
.
- Após o término do laço, o programa exibe o resultado do fatorial no formato
Exemplo de Execução:
- Entrada do usuário:
5
- Saída:
5! = 120
Veja o codigo para testa:
import java.util.Scanner;
public class Main
{
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int num, fatorial = 1;
System.out.print("Digite um número inteiro: ");
num = entrada.nextInt();
for (int i = 1; i <= num; i++) {
fatorial *= i;
}
System.out.println(num + "! = " + fatorial);
}
}