Pesquisar este blog

Livros Recomendados

Mostrando postagens com marcador 1074. Mostrar todas as postagens
Mostrando postagens com marcador 1074. Mostrar todas as postagens

domingo, 20 de dezembro 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:

#include <stdio.h>
int main() {
    int n, i, a;
    scanf("%i", &n);
    for (i = 0; i < n; i++){
        scanf("%i", &a);
        if (!a)
            printf("NULL\n");
        else {
            if (a % 2 == 0)
                printf("EVEN ");
            else
                printf("ODD ");
            if (a < 0)
                printf("NEGATIVE\n");
            else
                printf("POSITIVE\n");
        }
    }
    return 0;
}

URI - 1074 - Par ou Ímpar - Iniciante - C++ - Solução Alternativa

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:

#include <iostream>

using namespace std;

int main() {
    
    int n, a;
    cin >> n;
    
    for (int i = 0; i < n; i++) {
        cin >> a;
        
        if (!a)
            cout << "NULL" << endl;
            
        else {
            if (a & 1)
                cout << "ODD ";
            else
                cout << "EVEN ";
            if (a < 0)
                cout << "NEGATIVE" << endl;
            else
                cout << "POSITIVE" << endl;
        }
    }
    return 0;
}

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;
}

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