1
resposta

Acho que compliquei o codigo sem precisar kkkk

public class ExercicioFatorial {

public static void main(String[] args) {
    for (int numero = 1; numero <= 10; numero++) {
        int fatorial = 1;
        for (int atual = numero; atual > 0; atual--) {
            fatorial *= atual; 
        }
        System.out.println(numero + "!" + " = " + fatorial);
    }
}

}

1 resposta

Oie Leonardo, tudo bem com você?

Existem diversas maneiras de fazer esse exercício, e do seu jeito é uma delas. Mas como você mesmo ressaltou, existem maneiras mais simplificadas.

Uma forma mais simples de fazer seria essa:


int i = 1;
int fatorial = 1;

    while(i < 11) {
        System.out.println(i  + "! = " + fatorial);
        i++;
        fatorial *= i;

        }

Mas volto a dizer, existem muitas maneiras de fazer, e você foi muito bem no desenvolvimento do seu código.

Qualquer dúvida ou problema fico a disposição :)

Bons estudos!