24 lines
423 B
JavaScript
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);
|