Simule detalhadamente a execução do programa abaixo, indicando na próxima página a saída (o que vai ser impresso na tela). Em cada parte, você deve deixar indicado os valores assumidos pelas variáveis, preenchendo a tabela ao lado.
#include <stdio.h>
int main() {
int i, j, k, num, new, dig, soma; i | j
-----|-----
/*************************/ |
printf("\n Parte (1)\n"); |
for (i = 2; i > 0; i--) |
for (j = 0; j < 3; j++) |
printf("%d + %d = %d\n", i, j, i + j); |
/*************************/ soma | k
printf("\n Parte (2)\n"); -------|-----
soma = 0; |
for (k = 5; k < 11; k++) { |
if ((k % 2 == 0) || ( k % 3 == 0)) |
soma = soma + k; |
else |
soma = soma - k; |
printf("soma = %d\n", soma); |
} |
/**************************/
printf("\n Parte (3)\n");
i = 1; i | j
j = 5; -----|-----
while (i <= 5) { |
if ((2 * i + j) % 3 == 0) { |
printf("%d e' multiplo de 3 \n", 2 * i + j); |
j++; |
} |
i++;
j--;
}
/***************************/
printf("\n Parte (4)\n"); num | new | dig
num = 23098; -------|-------|----
printf("Numero original = %d\n", num); | |
new = 0; | |
while (num > 0) { | |
dig = num % 10; | |
new = new * 10 + dig; | |
num = num / 10; | |
}
printf("Novo numero = %d\n", new);
return 0;
}
SAÍDA: Parte (1) 2 + 0 = 2 2 + 1 = 3 2 + 2 = 4 1 + 0 = 1 1 + 1 = 2 1 + 2 = 3 Parte (2) soma = -5 soma = 1 soma = -6 soma = 2 soma = 11 soma = 21 Parte (3) 9 e' multiplo de 3 12 e' multiplo de 3 Parte (4) Numero original = 23098 Novo numero = 89032