编写一个程序,输入一个正整数N(N大于等于100小于等于999),求出100~N之间的所有水仙花数。
时间: 2024-05-02 12:20:35 浏览: 70
C语言编程实现输出100—999之间的水仙花数
好的,这个问题很简单,以下是代码:
```python
n = int(input("请输入一个正整数N(100<=N<=999):"))
if n < 100 or n > 999:
print("输入有误!")
else:
for i in range(100, n+1):
a = i // 100
b = i // 10 % 10
c = i % 10
if a ** 3 + b ** 3 + c ** 3 == i:
print(i, end=' ')
```
这段代码可以求出100到N之间所有的水仙花数,并将它们输出。
阅读全文