1
resposta

Resolução que percorre do 1 ao fatorial desejado

O código percorre por todos os numeros inteiros até o numero desejado

public class Fatorial {
    public static void main(String[] args) {

        int numeroFatorial = 10;

        for (int i = 1; i <= numeroFatorial; i++) {
            int valorAnterior = 1;
            for (int x = 1; x <= i; x++) {
                valorAnterior *= x;
            }
            System.out.println("O fatorial de " + i + " é " + valorAnterior);
        }
    }
}

O resultado é:

O fatorial de 1 é 1
O fatorial de 2 é 2
O fatorial de 3 é 6
O fatorial de 4 é 24
O fatorial de 5 é 120
O fatorial de 6 é 720
O fatorial de 7 é 5040
O fatorial de 8 é 40320
O fatorial de 9 é 362880
O fatorial de 10 é 3628800
1 resposta

Olá Bruno, tudo bem?

Conferi aqui seu código que calcula o fatorial e está tudo certinho! Parabéns pela resolução do exercício!

Além disso, muito obrigada por compartilhar sua resolução aqui no fórum, assim você ajuda outros alunos e alunas também.

Caso queira conferir e/ou testar uma outra maneira de implementar a mesma coisa, essa seria uma outra possível solução:

class Fatorial {
    public static void main(String[] args) {
        int fatorial = 1;
        for (int i = 1; i < 11; i++) {
            fatorial *= i;
            System.out.println("Fatorial de " + i + " = " + fatorial);
        }
    }
}

É sempre muito bom ver que existem diversas maneiras de se fazer a mesma coisa.

Lembrando que caso você fique com alguma dúvida ou dificuldade para realizar os exercícios, conte conosco! Estamos aqui para ajudar.

Parabéns pelo empenho! Abraços e bons estudos 😄