1
resposta

[PROJETO] Calculadora:

import java.util.Scanner;

public class Calculadora {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Digite um numero: ");
        int num = scanner.nextInt();
        int fator = 1;

        for (int i = 1; i <= num; i++ ) {
        fator*=i;
        }
        System.out.println("O fatorial de " + num + " é: " + fator);
    scanner.close();
    }    
}
1 resposta

Olá, Letícia! Tudo ótimo?

Parabéns por mais essa resolução!

Seu código tá certinho e muito bem organizado. A lógica que você usou para acumular a multiplicação (fator *= i) é exatamente o "coração" do cálculo de fatorial.

Um detalhe interessante da sua implementação é que ela é completa até para casos especiais: se o usuário digitar 0, seu código vai responder 1, o que tá matematicamente correto (). Isso acontece porque você inicializou fator com 1, e como a condição do laço () seria falsa logo de cara, ele mantém o valor original. Muito bom!

Continue firme nos estudos, você está mandando muito bem!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!