-
Notifications
You must be signed in to change notification settings - Fork 127
/
Copy pathanalise-de-numeros.js
39 lines (30 loc) · 1.04 KB
/
analise-de-numeros.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
// Análise de Números
/* Você deve fazer a leitura de 5 valores inteiros. Em seguida mostre quantos
valores informados são pares, quantos valores informados são ímpares, quantos
valores informados são positivos e quantos valores informados são negativos.
- Entrada
Você receberá 5 valores inteiros.
- Saída
Exiba a mensagem conforme o exemplo de saída abaixo, sendo uma mensagem por
linha e não esquecendo o final de linha após cada uma. */
let a = parseInt(gets());
let b = parseInt(gets());
let c = parseInt(gets());
let d = parseInt(gets());
let e = parseInt(gets());
let valores = [a, b, c, d, e];
let pares = 0;
let impares = 0;
for (valor of valores) {
if (valor % 2 == 0) {
pares++;
} else {
impares++;
}
}
let positivos = valores.filter(valor => valor > 0).length;
let negativos = valores.filter(valor => valor < 0).length;
console.log(pares + " valor(es) par(es)");
console.log(impares + " valor(es) impar(es)");
console.log(positivos + " valor(es) positivo(s)");
console.log(negativos + " valor(es) negativo(s)");