自幂数python123
时间: 2023-10-17 20:23:56 浏览: 117
对python指数、幂数拟合curve_fit详解
自幂数是指一个数,如果它的各位数字的立方和正好等于它本身,则称该数为自幂数。比如说,153是一个自幂数,因为 $1^3 + 5^3 + 3^3 = 153$。下面是一个简单的 Python 程序,用来判断一个数是否为自幂数:
```python
def is_self_num(n):
digits = list(map(int, str(n)))
sum = 0
for digit in digits:
sum += digit ** 3
return sum == n
```
这个程序将数字转换为一个数字列表,然后对列表中的每个数字进行立方运算,最后将它们的和与原始数字进行比较。如果它们相等,那么这个数字就是自幂数。
阅读全文