Ir ao conteúdo

Posts recomendados

Postado
#include<stdio.h>
#include<stdlib.h>

/*Faça um programa que leia um número N  e escreva na tela todos os números pares de 0 a N e todos os números
ímpares de N a 0. */

main()
{
int i,n;


printf("Digite um numero: \n");
scanf("%d", &n);

for(i=0;i>=n;i++){
if(n % 2==0){
printf("%d \n",n);
}

{ if(n % 2 !=0);
{
printf("%d \n",n);
}
}
return 0;
}

 

Postado

@raiana marvila    o enunciado não explica muito bem , o modo que se deve escrever esses números , se são todos os pares e ímpares de uma vez ou se primeiro escreve todos os pares e em depois todos os ímpares ,  mas creio Que um modo mais organizado seria mesmo escreve todos os pares , e logo em seguida escrever todos os ímpares ,  e porém seu laço FOR está com um pequeno errinho ,  pois do modo como está escrito , ele deve ir de zero até enquanto for "MaiorOUiguaL a n" ,  mas geralmente no começo do programa , o usuário vai digitar um número maior que zero , e assim a variáveL  i    nunca será maiorouigual a n ,   e o laço não será executado nenhuma vez , 

/// for( i=0; i>=n; i++ )    i = 0 nunca será maior nem igual a n
for( i=0; i<=n; i++ )    /// i = 0 e vai repetir enQuanto for menorOuIguaL a n
{
  if( i % 2 == 0 )       /// modulo ou resto da divisao por 2
  {
    printf("%d \n" , i );/// escreve os numeros que sao pares no intervaLo
  }
}

e em seguida escrever os números que sejam ímpares 

i--;                     /// decrementa pois  i  estarah um numero a mais
for( ; i>=0; i-- )       /// i = ao ultimo numero e repete subtraindo ate chegar a zero
{                        /// o numero eh o vaLor de   i
  if( i % 2 != 0 )       /// modulo ou resto da divisao por 2
  {
    printf("%d \n" , i );/// escreve os numeros que sao pares no intervaLo
  }
}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!