Imprimindo os fatoriais de 1 a 10

2 respostas
java
D

Conforme o código que segue abaixo a minha dúvida é a seguinte, quando o mesmo é executado e o valor n = 1, a primeira vez que o código executar o incremento ++ não fará que some + 1 na variável n correto?

Somente será será incrementado o valor +1 na variável n quando o for executar pela segunda vez e assim sucessivamente é isso?

public class ExercicioX {

public static void main(String[] args) {

	int fatorial = 1;
	for (int n = 1; n < 10; n++) {
		
		fatorial = fatorial * n;
		System.out.println("O fatorial de " + n + "! é igual a " + fatorial);
		
	}

}

}

2 Respostas

S

Posso estar errado, mas a ordem de ação do for é

1° - teste
2° - execução
3° - atualização

R

Na teoria pode ser que não seja, mas na prática é.

Primeiro é feito o teste, depois a execução com o valor que está na variável e depois o incremento.

Criado 1 de fevereiro de 2018
Ultima resposta 1 de fev. de 2018
Respostas 2
Participantes 3