Respostas

2014-04-29T00:16:44-03:00

Esta é uma Resposta Verificada

×
As Respostas verificadas contém informações confiáveis, garantidas por um time de especialistas escolhido a dedo. O Brainly tem milhões de respostas de alta qualidade, todas cuidadosamente moderadas pela nossa comunidade de membros, e respostas verificadas são as melhores de todas.
Não sei se foi uma erro de digitação ai...porque você colocou a letra "o" aqui: x > o.
Não seria o zero? tipo x > 0.
Bom eu vou resolver considerando que seja o zero, pois desse jeito irá fazer sentido.

Bom, no laço for o x recebe 35 enquanto o x > 0 o laço será executado, então o primeiro numero que será impresso na tela será o 35, pois 35 > 0. Logo depois o laço vai para o termino da iteração que será executado o x/=3, isso quer dizer que o x vai receber x / 3. Então se o x = 35, logo
35 / 3
= 11 (deu um resultado inteiro porque a variável x é do tipo inteiro). Logo o novo valor de x será 11. E o 11 será impresso na tela.
Ai continuando o laço....
O x recebe x / 3 ⇒ 11 / 3 = 3. O novo valor que será listado na tela será o 3....
O x recebe x / 3 ⇒ 3 / 3 = 1 . Logo o valor 1 irá para tela..
E agora o x receberá x / 3 que é o mesmo que 1 / 3 = 0.. Agora como o valor do x é zero o laço de repetição for termina e não será impresso mais nada na tela.
Logo, a saída produzida pelo código fica assim:
\boxed{351131}

Se quiser rodar o código em uma IDE(aconselho a usar o Code::Blocks), ai vc verá o resultado.

// Código:

#include <stdio.h>
main()
{
    int x;
    for (x=35; x>0; x/=3)                  
         printf ("%d",x);
}