Faça um programa utilizando o comando “while”, que fica lendo números inteiros do teclado e só finaliza quando o número digitado for 10 .
Passo 1
O enunciado pede um programa que fique lendo números inteiros até que o usuário digite 10. O conteúdo aqui é laço de repetição com o comando while: vamos usar uma variável para armazenar o valor lido e, enquanto ela for diferente de 10, continuamos repetindo a leitura.
Passo 2
Declaramos uma variável inteira, por exemplo
Escrevemos o laço while com a condição de continuidade
Dentro do while, usamos
num
, e damos a ela um valor inicial diferente de 10. Assim garantimos que a condição do while seja verdadeira na primeira verificação e o loop seja executado pelo menos uma vez.Escrevemos o laço while com a condição de continuidade
num != 10
. Enquanto esse teste for verdadeiro, o corpo do loop será executado, lendo um novo valor para num
.Dentro do while, usamos
scanf
para ler um inteiro do teclado e armazená-lo em num
. A cada iteração o valor de num
é atualizado e, quando o usuário digitar 10, num != 10
ficará falso e o loop será encerrado.Passo 3
Fora do while, o programa simplesmente termina (retorna 0). Nesse ponto já sabemos que o último valor lido foi 10, que foi a condição de parada.
Resposta
#include <stdio.h>
int main() {
int num = 0; // inicializa num com valor diferente de 10
while (num != 10) { // repete enquanto num for diferente de 10
scanf("%d", &num); // lê um inteiro do teclado
}
return 0; // finaliza quando num == 10
}