Faça um programa que leia um número inteiro positivo par
e imprima todos os números pares de 0 até
em ordem crescente.
Passo 1
A gente precisa ler um inteiro positivo par
e imprimir todos os números pares de 0 até
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
usando a função scanf em C. Como o enunciado já garante que
é 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
e incrementa
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
. No final, imprimimos uma quebra de linha para manter a saída organizada.
Resposta
#include <stdio.h>
int main() {
int N;
scanf("%d", &N);
int N;
scanf("%d", &N);
for (int i = 0; i <= N; i += 2) {
printf("%d\n", i);
}
return 0;
}