打印出所有的"四叶玫瑰数",所谓"四叶玫瑰数"是指一个四位数,其各位数字四次方和等于该数本身。用python编程实现
时间: 2024-01-01 08:03:23 浏览: 89
10道Python练手题(附详细答案),赶紧收藏!.md
好的,您可以尝试以下代码:
```python
for num in range(1000, 10000):
temp = num
sum = 0
while temp > 0:
digit = temp % 10
sum += digit ** 4
temp = temp // 10
if sum == num:
print(num)
```
这段代码会从 1000 到 9999 的范围内搜索四叶玫瑰数,如果找到了就打印出来。希望能对您有所帮助!
阅读全文