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:
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:
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
3 anos atrás
3 anos atrás
3 anos atrás
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás