python判断快乐数
时间: 2023-06-05 17:04:17 浏览: 121
编写一个算法来判断一个数 n 是不是快乐数
好的,我可以回答这个问题。快乐数的定义是,对于一个正整数,如果将其每个数位上的数字平方后得到的新数再进行同样的操作,最终结果变为 1,那么这个数就是快乐数。以下是 Python 实现代码:
```python
def isHappy(n):
seen = set()
while n not in seen:
seen.add(n)
n = sum(int(i) ** 2 for i in str(n))
return n == 1
```
你可以通过调用 isHappy() 函数并传入一个整数来判断这个数是否是快乐数,函数会返回 True 或 False。
阅读全文