2
respostas

Minha solução

public class ImprimeFatorial {

    public static void main(String[] args) {

        int fatorial = 1;

        for (int n = 1; n <= 10; n++) {
            fatorial *= n;
            System.out.println(" O fatorial de " + n + " é " + "(" + (n-1) + "!) * " + n + " = " + fatorial);
        }

    }

}
2 respostas

Oi Daniella, tudo bem? A saída ficou esquisita. Tente sem os parênteses e sem a exclamação. Assim:

System.out.println(" O fatorial de " + n + " é: " + (n-1) +" * " + n + " = " + fatorial);

bjos

Oi Jéssica, fiz de acordo com o solicitado, e acredito que fica mais claro matematicamente a minha saída, pois a sua (O fatorial de 7 é: 6 * 7 = 5040) não fica claro como chegou no 5040, a exclamação faz parte de um número fatorial, é isso que determina ele ser fatorial.

Fatorial de 0: 0! (lê-se 0 fatorial) 0! = 1 Fatorial de 1: 1! (lê-se 1 fatorial) 1! = 1 Fatorial de 2: 2! (lê-se 2 fatorial) 2! = 2 . 1 = 2 Fatorial de 3: 3! (lê-se 3 fatorial) 3! = 3 . 2