Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não entendi como funciona, fatorial *= i

Não consegui interpretar o funcionamento desta parte do código:

        fatorial *= i;
2 respostas
solução!

Olá Alexandre. Pelo que entendi, essa linha do código equivale ao abaixo: fatorial = fatorial * i;

Dessa forma, vc multiplica a variável "fatorial" pela variável "i" e armazena na própria variável "fatorial" para o próximo step do laço.

Complementando a resposta de JOSE RICARDO TONACIO:

Se vocês está dentro de um laço (for), o que esta linha fatorial *= i; está fazendo é:

Exemplo, fatorial do número 4: Onde o i controla o valor do fatorial procurado.

.......
fatorial=1 * 1 ( resultado 1)
fatorial=1 *2 (resultado 2)
fatorial=2 * 3 (resultado 6)
fatorial = 6 *4 (resultado 24)
.......