Solución
JL@juanluisabreu_4c541ef6
·2/4/2026TypeScriptsolution.tsTypeScript
function sumDigits(n: number): number {
// Suma todos los dígitos del número entero no negativo n
//Manejandolo como string = el mas facil
//return String(n).split("").reduce((acumulador, valor) => acumulador + Number(valor),0);
//Manejandolo como Nûmero, división modular base 10 para extraer el último dígito en cada iteracción
let suma = 0;
while(n > 0)
{
suma += n % 10;
n = Math.floor(n / 10);
}
return suma;
}
// No modificar: necesario para evaluar el resultado.
export { sumDigits };0respuestas