Home >>Python Programs >Python program to determine whether the given number is a Harshad Number.

Python program to determine whether the given number is a Harshad Number.

Python program to determine whether the given number is a Harshad Number.

In this example, we will see a Python program through which we can determine whether the given number is a Harshad number or not.

Any given number is known as a Harshad Number if that number is divisible by the sum of its digits.

ALGORITHM:

  • STEP 1:START
  • STEP 2:SET num = 156, rem =0, sum =0
  • STEP 3:DEFINE n
  • STEP 4:n = num
  • STEP 5:REPEAT STEP 6 to STEP 8 UNTIL (num>0)
  • STEP 6:rem =num%10
  • STEP 7:sum = sum + rem
  • STEP 8:num = num/10
  • STEP 9:if(n%sum==0) then PRINT "Yes" else PRINT "No"
  • STEP 10:END
Program:

num = 156;    
rem = sum = 0;    
#Make a copy of num and store it in variable n    
n = num;    
#Calculates sum of digits    
while(num > 0):    
rem = num%10;    
sum = sum + rem;    
num = num//10;    
#Checks whether the number is divisible by the sum of digits    
if(n%sum == 0):    
print(str(n) + " is a harshad number");    
else:    
print(str(n) + " is not a harshad number");    

Output:
156 is a harshad number

Python Programs Python program to print "Hello Python" Python program to do arithmetical operations Python program to find the area of a triangle Python program to swap the values of two variables Python program to solve quadratic equation Python program to convert Celsius to Fahrenheit Python program to convert kilometers to miles Python program to display calendar How to generate a random number in python Python Program to Check Odd or Even Python Program to check number is positive negative or zero Python Program to Check Leap Year Python Program to Check Prime Number Python Program to Find the Factorial of a Number Python Print all Prime Numbers in an Interval Write a python program to display the multiplication table Python program to print the fibonacci series Python Program to Find the Factorial of a Number Python Program to Convert Decimal to Binary Octal and Hexadecimal Python Program to Display Fibonacci Series Using Recursion Python Program to Find Armstrong Number between an Interval Python Program To Find ASCII value of a character Python Program to Find HCF Python Program to Find LCM Python Program to Find the Sum of Natural Numbers Python Program to Make a Simple Calculator Python Program to Add Two Matrix Python Program to Multiply Two Matrix Remove Punctuation From a String in Python Python Program to Sort Words in Alphabetic Order Python Program to Transpose a Matrix How to Copy an Array into another array in Python Python program to find the frequency of each element in the array How to left rotate an array in python How to Print duplicate elements in array in python How to print the elements of an array in python Python program to print the elements of an array in reverse order Python program to print the elements of an array present on even position Python program to print the elements of an array present on odd position Python program to print the largest element in an array Python program to print the number of elements in an array Python program to print the smallest element in an array Find the sum of all elements in an array in python Python program to right rotate the elements of an array Python program to sort an array in ascending order Python program to sort an array in descending order Python program to print all pronic numbers between 1 and 100 Python program to print all happy numbers between 1 and 100 Python program to determine whether the given number is a Harshad Number. Python program to check if the given number is Happy Number Python program to check if the given number is a Disarium Number Python program to print all disarium numbers between 1 and 100 Python program to check whether a variable is a string or not Python program to convert a list of characters into a string Python program to find total number of letters and digits Python program to find total number of uppercase and lowercase letters Python program to remove multiple elements from a list using list comprehension Python program to check if a string is palindrome or not Capitalizes the first letter of each word in a string in Python Remove false values from a list in Python Python program to print all timezones using pytz module Python program to print current hour, minute, second and microsecond Python program to print the list of all keywords Python program to print the version information Check if a number is a power of another number in Python Copy odd lines of one file to another file in Python Draw a pie chart that shows our daily activity in Python Python Extract numbers from string Find all permutations of a given string in Python How to find the execution time of a program in python Python program to generate the QR code in Python Python program to get current date Python program to print current year month and day How to replace a string with another string in Python
No Sidebar ads