A maior rede de estudos do Brasil

Faça um programa em C++ para receber um número inteiro e verifique se esse número é par ou ímpar. Mostre o resultado na tela.

preciso resolver uns exercicios no code bloks ... a linguagem é c++. 

Por favor me ajudem .. 

preciso saber os operadores que usam na estrutura condicional tbm.. 

obrigada.

04) Faça um programa em C++ para receber um número inteiro e verifique se esse número é par ou ímpar. Mostre o resultado na tela.

Informática IPUC-MINAS

2 resposta(s)

User badge image

Matheus

Há mais de um mês

A estrutura ficaria assim:

#include <iostream>
using namespace std;
int main()
{
int num;

cout<<"Entre com um numero inteiro\n";
cin>>num;
if (num % 2 == 0)
cout<<"O numero "<<num<<" é um numero par\n";
else
cout<<"O numero "<<num<<" é um numero impar\n";

 

system ("pause");
return 0;
}

 

Onde "num % 2 == 0" seria para realizar um teste com o numero que a pessoa digitou, o sinal de % equivale ao "mod", ou seja, ao resto da equação. Então com essa sequência eu estou dizendo que se eu dividir o número da pessoa por 2 (num % 2), e o resultado for igual a zero (== 0), isso quer dizer que irá se tratar de um número par, pois quando eu divido um número par por 2, o resto da divisão zera igual a zero.

Ex: 4 dividido por 2 = 2 (repare que não há resto na divisão, ou seja, trata-se de um número par)

Ex de divisão com resto: 5 dividido por 2 = 2 e sobra o numero 1 (Repare que aqui há um resto da divisão, que é o número 1, nós poderiamos continuar a divisão com fração, mas não há necessidade).

Ao utilizar essa condição, o programa consegue identificar os numeros pares dos numeros impares.

Qualquer duvida basta perguntar!

A estrutura ficaria assim:

#include <iostream>
using namespace std;
int main()
{
int num;

cout<<"Entre com um numero inteiro\n";
cin>>num;
if (num % 2 == 0)
cout<<"O numero "<<num<<" é um numero par\n";
else
cout<<"O numero "<<num<<" é um numero impar\n";

 

system ("pause");
return 0;
}

 

Onde "num % 2 == 0" seria para realizar um teste com o numero que a pessoa digitou, o sinal de % equivale ao "mod", ou seja, ao resto da equação. Então com essa sequência eu estou dizendo que se eu dividir o número da pessoa por 2 (num % 2), e o resultado for igual a zero (== 0), isso quer dizer que irá se tratar de um número par, pois quando eu divido um número par por 2, o resto da divisão zera igual a zero.

Ex: 4 dividido por 2 = 2 (repare que não há resto na divisão, ou seja, trata-se de um número par)

Ex de divisão com resto: 5 dividido por 2 = 2 e sobra o numero 1 (Repare que aqui há um resto da divisão, que é o número 1, nós poderiamos continuar a divisão com fração, mas não há necessidade).

Ao utilizar essa condição, o programa consegue identificar os numeros pares dos numeros impares.

Qualquer duvida basta perguntar!

User badge image

Gleisson

Há mais de um mês

/* numero par e numero impar */
#include <stdio.h>
main ()
{
int num;
printf ("\ndigite um numero.\n\n");
scanf ("%d",&num);
{
if (num%2==0)
{
printf ("\no numero digitado e par.\n\n");
}
if (num%2==1)
{
printf ("\no numero digitado e impar.\n\n");
}
}
}

dessa forma tambem da certo

Essa pergunta já foi respondida por um dos nossos estudantes