URI Online Judge | 1074
Timelimit: 1
Par ou Ímpar
Adaptado por Neilor Tonin, URI
Brasil
Brasil
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.
Entrada
A primeira linha da entrada contém um valor inteiro N(N < 10000) que indica o número de casos de teste. Cada caso de teste a seguir é um valor inteiro X (-107 < X <107).
Saída
Para cada caso, imprima uma mensagem correspondente, de acordo com o exemplo abaixo. Todas as letras deverão ser maiúsculas e sempre deverá haver um espaço entre duas palavras impressas na mesma linha.
#include <iostream>
using namespace std;
int main()
{
int n, x;
cin >> n;
for (int i = 0; i < n; ++i)
{
cin >> x;
if(x == 0){
cout << "NULL" << endl;
}else if(x % 2 == 0){
if(x > 0){
cout << "EVEN POSITIVE" << endl;
}else{
cout << "EVEN NEGATIVE" << endl;
}
}else{
if(x > 0){
cout << "ODD POSITIVE" << endl;
}else{
cout << "ODD NEGATIVE" << endl;
}
}
}
return 0;
}
using namespace std;
int main()
{
int n, x;
cin >> n;
for (int i = 0; i < n; ++i)
{
cin >> x;
if(x == 0){
cout << "NULL" << endl;
}else if(x % 2 == 0){
if(x > 0){
cout << "EVEN POSITIVE" << endl;
}else{
cout << "EVEN NEGATIVE" << endl;
}
}else{
if(x > 0){
cout << "ODD POSITIVE" << endl;
}else{
cout << "ODD NEGATIVE" << endl;
}
}
}
return 0;
}
0 Comentários