• Matéria: Informática
  • Autor: kleber240713
  • Perguntado 4 anos atrás

Com base no trecho de algoritmo (em linguagem C) elencado abaixo:
X = 5;
Y = 0;
while (X > Y) {
X = X - 1;
printf ("%d", X);
}
O que será impresso?
Escolha uma opção:
O a. 43210
O b. 543210
O c. 0 1 2 3 4 5
O d. 5 4 3 2 1
O e. 01234

Respostas

respondido por: matheusnascimento20
2

Resposta:

a. 43210

Explicação:

#include <stdio.h>

#include <stdlib.h>

int main(){

   int x = 5,y = 0;

       while(x > y){

           x = x-1;

           printf("%d",x);

       }

   return 0;

}

respondido por: MiguelFOp
0

Alternativa correta

a) 43210

Explicação

Basicamente, o código quer dizer que:

Enquanto 5 for maior que 0, será exibido o X e fará um loop, mas a cada loop o X é subtraído por 1, ou seja, por exemplo, caso seja 5, ficará 4.

No entanto, é importante observar isso, o X é subtraído antes de ser exibido, ou seja, invés de no primeiro loop aparecer 5, será 4, e dai em diante será 3,2,1 e 0.

Perguntas similares