题目 编写一个算法来判断一个数 n 是不是快乐数. 快乐数定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1, 也可能是 无限循环 但始终变不到 1.如果 可以变为 1,那么这个数就是快乐数.如果 n 是快乐数就返回 True :不是,则返回 False . 分析 本题开始一头雾水,因为可能无限循环.这题关键就在此.思考怎样会出现出现无限循环?也就是什么情况下会判定为非快乐数? 如果当前计算得到的各位平方和之前出现过,意味着就出现了循环,以…