let res = []; for (let i = 10000; i < 100000; i++) { let sum = 0; for (let j = 1; j < i.toString().length; j++) { sum += Number(i.toString().slice(0, j)) * Number(i.toString().slice(j)); } if (sum == i) { res.push(i); } } console.info(res.join(" "));