UNPKG

mathball

Version:

A JavaScript library for Competitive Programming

19 lines (16 loc) 351 B
'use strict'; /* Harshad Number * Function: isHarshad() */ var validate = require('../validation/positive-integer'); function isHarshad(num) { var sum = 0; for (var i = num; i > 0; i = parseInt(i / 10, 10)) { sum += i % 10; } return num % sum === 0; } exports.check = function (num) { validate(num, 'isHarshad'); return isHarshad(num); };