Informática, perguntado por ivonesilva1, 1 ano atrás

Para o código abaixo:
cont=0;
z=2;
x=5;
for (y=z;y>=x;y--)
{
cont=cont+1;
}
printf ("%d",cont);
O número impresso é:

Soluções para a tarefa

Respondido por cledersonbc
2
Teste de Mesa
cont 0
z 2
x 5

(Local)
y 2

Saída
0

Motivo
Repare que a condição para o laço se repetir, é y ser maior ou igual a x. Mas no início do programa, x = 5 e no laço y = z = 2.
O 2 é maior ou igual a 5? Não, então nem entra no laço.
Perguntas interessantes