Номера Harshad или Niven представляют собой целые положительные числа ≥ 1, которые делятся на сумму их цифр.
Например, 42 является числом Харшада, поскольку 42 делится на (4 + 2) без остатка.
Предположим, что ряд определяется как числа в порядке возрастания. Задача:Реализуйте функцию для генерации последовательных членов последовательности Harshad.
Используйте его, чтобы перечислить первые двадцать членов последовательности и перечислите первое число Harshad, превышающее 1000.
isHarshadOrNiven
- это функция.
testString: 'assert(typeof isHarshadOrNiven === "function", "isHarshadOrNiven
is a function.");'
- text: 'isHarshadOrNiven()
должен возвращать {"firstTwenty": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 18, 20, 21, 24, 27, 30, 36, 40, 42],"firstOver1000": 1002}
'
testString: 'assert.deepEqual(isHarshadOrNiven(), res, "isHarshadOrNiven()
should return {"firstTwenty": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 18, 20, 21, 24, 27, 30, 36, 40, 42],"firstOver1000": 1002}
");'
```