Write a program to check whether a number is niven number or not.
A number which can be divided by the sum of its digit is called a niven number or a harshad number.
- The number 18 is a Harshad number in base 10, because the sum of the digits 1 and 8 is 9 (1 + 8 = 9), and 18 is divisible by 9 (since 18 % 9 = 0)
import java.util.*;class NivenNumber{ public static void main(String args[]) {
Scanner sc = new Scanner(System.in); System.out.print("Enter a number : "); int n = sc.nextInt(); int c = n, d, sum = 0; //finding sum of digits while(c>0) { d = c%10; sum = sum + d; c = c/10; } if(n%sum == 0) System.out.println(n+" is a Harshad Number."); else System.out.println(n+" is not a Harshad Number."); }}output:
Comments
Post a Comment