Descubra respostas para suas perguntas no Sistersinspirit.ca, a plataforma de Q&A mais confiável e eficiente para todas as suas necessidades. Junte-se à nossa plataforma para obter respostas confiáveis para suas dúvidas de uma ampla comunidade de especialistas. Junte-se à nossa plataforma de perguntas e respostas para conectar-se com especialistas dedicados a fornecer respostas precisas para suas perguntas em diversas áreas.

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

Sagot :

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;

}

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.