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;
// 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;
}

Exercícios relacionados