python代码 四叶玫瑰数
时间: 2024-01-16 21:16:37 浏览: 135
10道Python练手题(附详细答案),赶紧收藏!.md
以下是Python代码,用于计算一万以内的四叶玫瑰数:
```python
# 四叶玫瑰数
for num in range(1000, 10000):
a = num // 1000
b = (num % 1000) // 100
c = (num % 100) // 10
d = num % 10
m = pow(a, 4) + pow(b, 4) + pow(c, 4) + pow(d, 4)
if m == num:
print(num)
```
该代码使用了for循环,遍历1000到9999之间的所有四位数。然后,将每个数字拆分成千位数、百位数、十位数和个位数,并计算每个数字的四次幂之和。如果四次幂之和等于该数字本身,则将其打印出来。
阅读全文