Soma de números em um array

Published by Werdna in

Crie uma função que recebe um array de números nums como argumento. Eleve ao quadrado cada número do array se ele for par e calcule a raiz quadrada do número se ele for ímpar. Retorne a soma do novo array arredondada para duas casas decimais.

Exemplo:

[2, 4, 9]  ➞ 23
2 ^ 2 + 4 ^ 2 + √9 = 4 + 16 + 3 = 23

Exemplos

arraySum([1, 3, 3, 1, 10]) ➞ 105.46

arraySum([2, 3, 4, 5]) ➞ 23.97

arraySum([1, 31, 3, 11, 0]) ➞ 11.62

Observações

  • Não há arrays vazios nos testes.
  • Cada elemento do array ≥ 0.