Python 程序判断一个数是否是快乐数

编写一个 Python 程序,使用 for 循环检查一个数字是否是快乐数。如果一个数字的各位数字的平方和的重复值等于一,则该数字是快乐数。例如,28 是一个快乐数,因为

22 + 82 = 4 + 64 = 68

62 + 82 = 36 + 64 = 100

12 + 02 + 02 = 1

更多 Python 程序 >> 点击这里

import math

def digitsSquareSum(Number):
    Sum = rem = 0
    while Number > 0:
        rem = Number % 10
        Sum = Sum + math.pow(rem, 2)
        Number = Number // 10
    return Sum


Number = int(input("Enter the Number to Check Happy Number = "))
Temp = Number

while Temp != 1 and Temp != 4:
    Temp = digitsSquareSum(Temp)

if Temp == 1:
    print("\n%d is a Happy Number." %Number)
else:
    print("%d is Not an Unhappy Number." %Number)
Python Program to Check the Number is a Happy Number