Não consegui interpretar o funcionamento desta parte do código:
fatorial *= i;
Não consegui interpretar o funcionamento desta parte do código:
fatorial *= i;
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)
.......