寫一個 Python 程序來檢查這個數字是一個快樂的數字還是沒有用於循環。如果一個數中個別數字的平方的重複和等於 1,則它是一個幸福數。例如,28 是一個快樂的數字,因為
22 + 82 = 4 + 64 = 68
62 + 82 = 36 + 64 = 100
12 + 02 + 02 = 1
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)
原創文章,作者:AAGWK,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/126984.html