Program to determine whether a given number is a happy number
- In this program, we need to determine whether a given number is a happy number or not.
Source Code:
#Follow @Programmerfect
#isHappyNumber() will determine whether a number is happy or not
def isHappyNumber(num):
rem = sum = 0
#Calculates the sum of squares of digits
while(num > 0):
rem = num%10
sum = sum + (rem*rem);
num = num//10
return sum
num = 82
result = num
while(result != 1 and result != 4):
result = isHappyNumber(result)
#Happy number always ends with 1
if(result == 1):
print(str(num) + " is a happy number")
#Unhappy number ends in a cycle of repeating numbers which contain 4
elif(result == 4):
print(str(num) + " is not a happy number")