用简单python代码判断输入的数是不是四位玫瑰花数
时间: 2024-02-06 22:10:17 浏览: 39
四位玫瑰花数是指一个四位数,该数的每个数字的立方和等于该数本身。
以下是判断输入的数是否为四位玫瑰花数的简单 Python 代码:
```python
n = int(input("请输入一个四位数:"))
sum = 0
temp = n
while temp > 0:
digit = temp % 10
sum += digit ** 3
temp //= 10
if n == sum:
print(n, "是四位玫瑰花数")
else:
print(n, "不是四位玫瑰花数")
```
这里用了一个 while 循环来计算输入的数的每个数字的立方和。如果该和等于输入的数本身,则说明输入的数是四位玫瑰花数,否则不是。
相关推荐
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)