Faça um programa que leia um número inteiro positivo par N e imprima todos os números pares de 0 até N em ordem crescente.

Passo 1

A gente precisa ler um inteiro positivo par N e imprimir todos os números pares de 0 até N em ordem crescente. O conteúdo envolve entrada e saída de dados e estruturas de repetição.

Passo 2

Vamos ler o valor de N usando a função scanf em C. Como o enunciado já garante que N é par e positivo, não precisamos validar nada aqui.

Passo 3

Para percorrer só os números pares, vamos usar um loop for que começa em 0, repete enquanto i <= N e incrementa i de 2 em 2. Assim evitamos testar cada número com o operador módulo.

Passo 4

Dentro do corpo do loop, usamos printf para imprimir o valor de i. No final, imprimimos uma quebra de linha para manter a saída organizada.

Resposta

#include <stdio.h>
int main() {
int N;
scanf("%d", &N);
for (int i = 0; i <= N; i += 2) {
    printf("%d\n", i);
}

return 0;
}

Exercícios relacionados