Problema: 1074
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++
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