1
resposta

[Projeto] Exercício Fatorial

public class DesafioFatorial { public static void main(String[] args) { int fatorial = 1; for (int n = 1; n <= 10; n++) { fatorial = fatorial * n ; System.out.println("O fatorial de n é " + n + " = " + fatorial); } }

}

1 resposta

Fala Patricia, tudo certo?

Muito legal a sua solução, obrigado por compartilhar com a gente aqui no fórum! Como dica, é interessante sempre identar o código, quebrando a linha sempre ao fim de instruções e em blocos de código sempre dar um respiro, para deixar claro a que bloco pertencem, algo como:

public class DesafioFatorial { 
public static void main(String[] args) {
    int fatorial = 1; 
    for (int n = 1; n <= 10; n++) {
        fatorial = fatorial * n ; 
        System.out.println("O fatorial de n é " + n + " = " + fatorial); }
    }

}


E para compartilhar uma outra maneira de resolver o mesmo exercício, deixo como sugestão:

public static void main(String[] args) {
        long fatorial = 4;

        for (long aux = fatorial - 1; aux >= 1; aux--) {
            fatorial = fatorial * aux;
        }

        System.out.println(fatorial);
    }

Lembrando que não existe uma maneira melhor do que a outra, são apenas duas maneiras de alcançar o mesmo resultado!

Um grande abraço e bons estudos!