Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

fatorial_solucao

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

//também realizei da forma abaixo, utilizando o while 

public fatorial {
    public static void main(String[] args){
        int fatorial = 1;
        int n = 1;
        while (n <= 11) {
            fatorial = fatorial * n;
            System.out.println(fatorial);
            n++;
        }
    }
}
1 resposta
solução!

Olá Valdir, tudo bem?

Só toma cuidado com o último fatorial, no seu caso está indo até o fatorial de 11, porém o exercício pede que calcule o fatorial de 1 até 10, sendo o fatorial de 10 = 3628800, porém seu código imprime 39916800 (fatorial de 11).

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);
        }
    }
}

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software