Ir ao conteúdo
  • Cadastre-se
Joel Hendrick

Como eu faço para exibir somente os números pares.

Recommended Posts

Você pode fazer uma condição usando um if, assim

 

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

int main()
{
  
  int i = 10;
  
  while(i<=20)
  {
    i++;
    if(i%2 == 0)
      printf("%i\n",i);
  }
  
}

A condição, verifica se o número é par, se sim ele imprime o número, senão, não imprime.

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só para te ajudar a entender melhor a solução mencionada pelo @olliver.soul e o @Lucas Lima Nunes: Na linguagem C o operador % é o operador para calcular o resto da divisão inteira, nesse caso fazer a operação "numero % 2" está sendo calculado o resto da divisão inteira do número por 2, e quando o número for divisível por 2, ou seja quando ele for par, o resto será igual a 0, então a condição checada para verificar se o número é par é que o resto da divisão inteira por 2 seja igual a 0.

 

Nesse caso específico outra maneira de exibir apenas o números pares, seria incrementar o valor inicial 10 (que é um número par) de 2 a cada ciclo, fazendo "i += 2", ao invés de incrementar de 1 em 1 (i++):

 

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

int main (){
    int i=10;
        while (i<=20){
            i+=2;
            printf("%i\n",i);
        }
}

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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

×