Pesquisar este blog

Livros Recomendados

segunda-feira, 13 de abril de 2020

URI - 1074 - Par ou Ímpar - Iniciante - C++

Plataforma: URI
Problema1074

Enunciado:
Leia um valor inteiro N. Este valor será a quantidade de valores que serão lidos em seguida. Para cada valor lido, mostre uma mensagem em inglês dizendo se este valor lido é par (EVEN), ímpar (ODD), positivo (POSITIVE) ou negativo (NEGATIVE). No caso do valor ser igual a zero (0), embora a descrição correta seja (EVEN NULL), pois por definição zero é par, seu programa deverá imprimir apenas NULL.

Linguagem: C++

Solução:
Este exercício é bastante simples. Primeiramente é verificado se o valor lido é igual a zero (caso extremo), quando é impresso NULL. Caso contrário, é verificado se o valor é par ou impar. Para verificar se é par ou impar é calculado o resto da divisão do número por 2. Caso o resto seja 0, então o número é par e é impresso EVEN, caso contrário, o número é impar e é impresso ODD. Após, é verificado se o número é positivo ou negativo. Se o número for maior que 0 ele é positivo, então é impresso POSITIVE. Caso contrário, ele é negativo e é impresso NEGATIVE.
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;

int main(){
 int n, value;
 cin >> n;
 while(n--){
  cin >> value;
  if(value==0) cout << "NULL"<<endl;
  else{
   if(value%2==0) cout << "EVEN ";
   else cout << "ODD ";
   if(value >0) cout << "POSITIVE" << endl;
   else cout << "NEGATIVE" << endl;
  }

 }
 return 0;
}

Nenhum comentário:

Postar um comentário

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas