1
resposta

Entender o código

Boa noite, eu entendo o que é fatoração , mas não entendi muito bem o código, principalmente a parte final que é : fatorial * = i.

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

O seu desafio é imprimir os fatoriais de 1 a 10!

int fatorial = 1; //nessa linha é criado uma variável fatorial do tipo inteiro e é atribuido o valor 1 para ela

for (int i = 1; i < 11; i++) { // neste ponto inicia um loop de repetição, para poder fazer a fatoração indo de 1 até 10, nesse for é criado outra variável do tipo inteiro chamada "i" e ela recebe o valor 1 "int i = 1 ", no próximo ponto "i < 11", é verificado se o valor do "i" é menor do que o 11, se for menor ele continua no loop se for 11 ele saí do loop, no "i++", o i vai ser incrementado com mais 1, exemplo se o i estive com 2 ele soma mais 1 e fica com 3 até chegar ao 11

fatorial *= i; dentro do for a variavel fatorial será multiplicada pelo valor do "i';

System.out.println("Fatorial de " + i + " = " + fatorial); // será feita a impressão do valor i e do valor da variavel fatorial, obs o sinal de + serve para concaternar o texto apresentado na saída do programa.

Como você tem dúvida nesse ponto fatorial * = i, seria interessante revisar conteudo sobre atuibuição de valores link sobre atribuição de valores: https://learn.microsoft.com/pt-br/cpp/cpp/assignment-operators?view=msvc-170

Caso tenha resolvido a sua duvida, por favor marque a dúvida como resolvido.