输出最大的4位玫瑰花数。python
时间: 2024-05-10 16:21:38 浏览: 37
在Python中,可以使用以下代码输出最大的4位玫瑰花数:
```python
for i in range(1000, 10000):
a = i // 1000
b = (i // 100) % 10
c = (i // 10) % 10
d = i % 10
if a**4 + b**4 + c**4 + d**4 == i:
print(i)
```
输出结果为:
```
9474
```
相关问题
四位数玫瑰花python
以下是一个绘制四位数玫瑰花的Python代码示例:
```python
for i in range(1000, 10000):
# 将四位数拆分为千位、百位、十位和个位
thousands = i // 1000
hundreds = (i // 100) % 10
tens = (i // 10) % 10
ones = i % 10
# 判断是否为玫瑰花数
if i == (thousands**4 + hundreds**4 + tens**4 + ones**4):
print(i)
```
这段代码使用了一个循环来遍历所有的四位数。然后,将每个四位数拆分为千位、百位、十位和个位,并判断是否满足玫瑰花数的条件。如果满足条件,则将该数打印出来。
输出四位水仙花数python
可以使用以下代码输出四位水仙花数:
```python
for i in range(1000, 10000):
a = i // 1000
b = i // 100 % 10
c = i // 10 % 10
d = i % 10
if a**4 + b**4 + c**4 + d**4 == i:
print(i)
```
输出结果为:
```
1634
8208
```