Check if a Number is Harshad Number using inbuilt functions
Utilize mathematical properties to directly calculate whether the number is a Harshad number without iterating through its digits.
Example: The below code example Uses the simple inbuilt Method to Check Whether a Number is Harshad Number in JavaScript.
Javascript
function isHarshad(number) { let sumOfDigits = number .toString() .split( "" ) .reduce((acc, digit) => acc + parseInt(digit), 0); return number % sumOfDigits === 0; } console.log(isHarshad(15)); |
Output
false
JavaScript Program to Check Whether a Number is Harshad Number
A Harshad number (also called Niven number) is a number that is divisible by the sum of its digits. In other words, if you take a number, sum up its digits, and if the original number is divisible by that sum, then it’s a Harshad number. For example, 18 is a Harshad number because the sum of its digits is 1 + 8 = 9, and 18 is divisible by 9.
Below are the approaches to check if a number is a Harshad number or not using JavaScript:
Table of Content
- Iterative Approach
- Using inbuilt functions
- Using recursion
Contact Us