Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Числа харшад, или числа Нивена — натуральные числа, делящиеся нацело на сумму своих цифр. Таким числом является, например, 1729, так как 1729 = (1 + 7 + 2 + 9) × 91.
- Необходимо написать функции:
- - проверка, что число является числом харшад
- - получить заданное количество чисел харшад, начиная с указанного
- */
- function isHarshad(num) {
- let str = String(num);
- let sum = str.split('').reduce((acc, val) => parseInt(acc) + parseInt(val), 0);
- return num % sum === 0
- }
- console.log(isHarshad(1729));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement