Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

130
Vistas
¿Por qué mi programa no devuelve la suma correcta del operador matemático?

Tengo un programa de calculadora simple a continuación que se supone que debe colocar los números de usuario en una matriz y luego hacer un cálculo basado en el operador que han elegido. El cálculo no está funcionando como debería y no puedo entender por qué.

Por ejemplo, si sumo 3 números (2,4,5), la respuesta devuelta = 245 en lugar de 11.

 const readline = require(`readline-sync`); console.log('Welcome to the calculator!'); console.log('=========================='); console.log('Please enter the operator:'); const operator = readline.prompt(); console.log(`How many numbers do you want to: ${operator}?`); const howManyNums = parseInt(readline.prompt()); let numbers = Array(howManyNums); for (let i = 0; i < numbers.length; i++) { console.log(`Please enter number: ${i + 1}:`); const argument = readline.prompt(); numbers[i] = argument; }; let answer = numbers[0]; for (let i = 1; i < numbers.length; i++) { switch(operator) { case '+': answer += numbers[i]; break; case '-': answer -= numbers[i]; break; case 'x': answer *= numbers[i]; break; case '/': answer /= numbers[i]; break; default: "That is not a valid operator"; }; }; console.log(`Your answer is: ${answer}`);
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda