输出1000-9999中所有的四叶玫瑰数。所谓的四叶玫瑰数是指四位数各位上的数字的四次方之和等于身的数。 预期输出结果: 第1个四叶玫瑰数: XXXX
时间: 2024-01-02 08:14:38 浏览: 209
python四叶玫瑰数(csdn)————程序.pdf
好的,以下是Python代码实现:
```python
for num in range(1000, 10000):
# 计算每个数的各位数字的四次方之和
sum = int(str(num)[0])**4 + int(str(num)[1])**4 + int(str(num)[2])**4 + int(str(num)[3])**4
# 判断是否为四叶玫瑰数
if sum == num:
print("第{}个四叶玫瑰数是:{}".format(len(res)+1, num))
```
通过运行这段代码,我们可以输出1000-9999中所有的四叶玫瑰数,并依次标明它们是第几个四叶玫瑰数。注意:这里的res是一个列表,用来存储所有的四叶玫瑰数。
预期输出结果:
```
第1个四叶玫瑰数是:1634
第2个四叶玫瑰数是:8208
第3个四叶玫瑰数是:9474
```
阅读全文