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

Não entendi a resolução

Bom dia! Eu estou com dificuldades de entender a resolução do desafio. Alguém poderia me explicar de uma forma mais detalhada? Obrigada!!


public class DesafioFatorial {

    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); } }
}
3 respostas
solução!

Oi Isabela!

ele vai executar 10 vezes (enquanto i for menor que 11, somando 1 nele a cada rodada), os passos abaixo:

fatorial receberá o valor que está em fatorial vezes o que está em i (contador)

ou seja:

1a vez: fatorial receberá o valor de fatorial (1) * i (1), ou seja = 1

2a vez: fatorial receberá o valor de fatorial (1) * i (2), ou seja = 2

3a vez: fatorial receberá o valor de fatorial (2) * i (3), ou seja = 6

4a vez: fatorial receberá o valor de fatorial (6) * i (4), ou seja = 24

E assim, até a 10a vez...

Espero ter ajudado!

Não esqueça de marcar o fórum como solucionado ok!? ;)

Olá Carlos!! Me ajudou muuito, obrigada!!!

Top!

Tamo junto Isabella! ;)