使用Python判断一个正整数在十进制下是不是“快乐数”

快乐数(happy number)有以下的特性:在给定的进位制下,该数字所有数位(digits)的平方和,得到的新数再次求所有数位的平方和,如此重复进行,最终结果必为1。

def sum_of_square(n):
    s = 0
    while n >= 10:
        s += (n % 10) * (n % 10)
        n = n//...
阅读全文...