python判断一个数是否是四叶玫瑰数
时间: 2023-10-21 21:05:41 浏览: 135
python判断数字是否是超级素数幂
5星 · 资源好评率100%
四叶玫瑰数是指一个 n 位数 (n≥3) 的每个数位的 n 次幂之和等于该数本身。以下是一个判断一个数是否是四叶玫瑰数的Python代码:
```python
def is_four_leafed_roses(num):
n = len(str(num))
sum_of_powers = 0
for digit in str(num):
sum_of_powers += int(digit) ** n
return sum_of_powers == num
```
你可以将需要判断的数作为参数传递给 `is_four_leafed_roses` 函数,如果返回值为 True,则该数为四叶玫瑰数。
阅读全文