Boa noite João Paulo!
Deixa eu ver se consigo te ajudar...
A variável fatorial é alterada dentro do for onde é dito que:fatorial = fatorial * n;
No 1º loop do for, onde fatorial=1 e n=1, usando a fórmula “fatorial = fatorial * n;”, ficaria assim:
fatorial = 1 1; //Aqui é onde a variável fatorial é alterada, recebendo o resultado de fatorial n. Nesse loop o valor permanece 1.
É impresso: O Fatorial de 1 é: 1
No 2º loop, o valor da variável fatorial permaneceu 1 mas o n foi incrementado e agora vale 2. Então fica:
fatorial = 1 * 2 // fatorial passa a valer 2.
É impresso: O Fatorial de 2 é: 2
No 3º loop, fatorial=2 e n=3.
Então fica:
fatorial = 2 * 3 // fatorial passa a valer 6.
É impresso: O Fatorial de 3 é: 6
No 4º loop, fatorial=6 e n=4.
Então fica:
fatorial = 6 * 4 // fatorial passa a valer 24.
É impresso: O Fatorial de 4 é: 24
No 5º loop, fatorial=24 e n=5.
Então fica:
fatorial = 24 * 5 // fatorial passa a valer 120.
É impresso: O Fatorial de 5 é: 120
No 6º loop, fatorial=120 e n=6.
Então fica:
fatorial = 120 * 6 // fatorial passa a valer 720.
É impresso: O Fatorial de 6 é: 720
No 7º loop, fatorial=720 e n=7.
Então fica:
fatorial = 720 * 7 // fatorial passa a valer 5040.
É impresso: O Fatorial de 7 é: 5040
No 8º loop, fatorial=5040 e n=8.
Então fica:
fatorial = 5040 * 8 // fatorial passa a valer 40320.
É impresso: O Fatorial de 8 é: 40320
No 9º loop, fatorial=40320 e n=9.
Então fica:
fatorial = 40320 * 9 // fatorial passa a valer 362880.
É impresso: O Fatorial de 9 é: 362880
E respeitando a condição de que o for deve se repetir até que n < 10, o loop é finalizado.
Espero que tenha ajudado! :)