Foro de elhacker.net

Foros Generales => Dudas Generales => Mensaje iniciado por: mariele31 en 29 Marzo 2022, 17:43 pm



Título: javascript consola - programa que sume los dígitos de un número dado
Publicado por: mariele31 en 29 Marzo 2022, 17:43 pm
¿Cómo puedo hacer con la consola de javascript un programa que me sume los dígitos de un número dado? Por ejemplo, 528, tendría que hacer 5+2+8.

No llego a nada, me estoy liando, muchas gracias.

//Valor de entrada;
const numero = 528;
//Valor resultante;
var suma_cifras;
//Dividimos y nos quedamos con el resto;
numero = parseInt/numero/10);
//Iniciamos el valor resultante;
suma_cifras = 3;
while (numero > 0) {
  numero = parseInt(numero/10);
  suma_cifras = numero
}
console.log (suma_cifras);


Título: Re: javascript consola - programa que sume los dígitos de un número dado
Publicado por: .xAk. en 30 Marzo 2022, 15:27 pm
Puedes pasarte el número a cadena de caracteres, recorrerla y sumarla. Más o menos así

Código
  1. let num = 528;
  2. let sum = 0;
  3. let i;
  4. let numtxt = num.toString();
  5.  
  6. for(i=0; i<numtxt.length; i++) sum += parseInt(numtxt.charAt(i));
  7.  
  8. console.log("suma: "  + sum.toString());