Escreva um programa que escreva na tela, de 1 até 100, de 1 em 1, 3 vezes. A primeira vez deve usar a estrutura de repetição for, a segunda while, e a terceira do while.
Passo 1
A questão pede um programa que exiba na tela os números de 1 a 100, de 1 em 1, três vezes: usando for, depois while e finalmente do while. O conteúdo é sobre estruturas de repetição em linguagem C, e vamos precisar entender a sintaxe e o fluxo de cada laço.
Passo 2
Para a primeira vez, vamos usar o laço for. A ideia é definir um contador que comece em 1, teste se ainda é menor ou igual a 100 e, a cada iteração, incremente em 1. Dentro do bloco do for, usamos printf para imprimir o valor do contador.
Passo 3
Na segunda vez, usamos o laço while. Primeiro inicializamos o contador com 1 antes do laço. O while testa a condição (contador <= 100) antes de entrar no bloco. Dentro do bloco, imprimimos o contador e, em seguida, fazemos o incremento do contador.
Passo 4
Na terceira vez, empregamos o do while. Aqui também inicializamos o contador com 1 antes do laço, mas o teste da condição (contador <= 100) ocorre ao final de cada iteração. Assim garantimos que o corpo do laço execute ao menos uma vez.
Passo 5
Com os três laços definidos, basta agrupar tudo na função main e retornar zero ao final para indicar término sem erros. O programa completo fica abaixo.
Resposta
#include <stdio.h>
int main() {
int i;
int i;
// 1ª vez: usando for
for (i = 1; i <= 100; i++) {
printf("%d\n", i);
}
// 2ª vez: usando while
i = 1;
while (i <= 100) {
printf("%d\n", i);
i++;
}
// 3ª vez: usando do while
i = 1;
do {
printf("%d\n", i);
i++;
} while (i <= 100);
return 0;
}