elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales (Moderador: engel lex)
| | |-+  javascript consola - programa que sume los dígitos de un número dado
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: javascript consola - programa que sume los dígitos de un número dado  (Leído 2,143 veces)
mariele31

Desconectado Desconectado

Mensajes: 4


Ver Perfil
javascript consola - programa que sume los dígitos de un número dado
« 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);


En línea

.xAk.


Desconectado Desconectado

Mensajes: 397


F0r3v3R NeWbI3


Ver Perfil WWW
Re: javascript consola - programa que sume los dígitos de un número dado
« Respuesta #1 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());


En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines