RosettaCodeData/Task/Harshad-or-Niven-series/JavaScript/harshad-or-niven-series-1.js
2017-09-25 22:28:19 +02:00

24 lines
423 B
JavaScript

function isHarshad(n) {
var s = 0;
var n_str = new String(n);
for (var i = 0; i < n_str.length; ++i) {
s += parseInt(n_str.charAt(i));
}
return n % s === 0;
}
var count = 0;
var harshads = [];
for (var n = 1; count < 20; ++n) {
if (isHarshad(n)) {
count++;
harshads.push(n);
}
}
console.log(harshads.join(" "));
var h = 1000;
while (!isHarshad(++h));
console.log(h);