Faça um programa que leia um número inteiro positivo par
e imprima todos os números pares de 0 até
em ordem decrescente.
Passo 1
O enunciado pede para ler um número inteiro positivo par N e imprimir todos os números pares de 0 até N em ordem decrescente. O tema principal é a utilização de estruturas de repetição para percorrer valores de forma controlada.
Passo 2
Como a entrada é garantida como um par, podemos iniciar a impressão diretamente em N e reduzir o valor de 2 em 2 até alcançarmos 0, garantindo que só apareçam números pares.
No programa, primeiro lemos o valor de N usando entrada padrão.
Em seguida, utilizamos um laço for que inicializa uma variável i em N, testa a condição i >= 0 e atualiza i subtraindo 2 a cada iteração.
Dentro do laço, basta imprimir o valor de i em cada passo, respeitando a ordem decrescente desejada.
No programa, primeiro lemos o valor de N usando entrada padrão.
Em seguida, utilizamos um laço for que inicializa uma variável i em N, testa a condição i >= 0 e atualiza i subtraindo 2 a cada iteração.
Dentro do laço, basta imprimir o valor de i em cada passo, respeitando a ordem decrescente desejada.
Resposta
#include <stdio.h>
int main() {
int N;
scanf("%d", &N);
for (int i = N; i >= 0; i -= 2) {
printf("%d\n", i);
}
return 0;
}
int N;
scanf("%d", &N);
for (int i = N; i >= 0; i -= 2) {
printf("%d\n", i);
}
return 0;
}