调用函数fun判断一个三位数是否"水仙花数"。在main函数中从键盘输入一个三位数,并输出判断结果。所谓"水仙花数"是指一个3位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153等于1的立方加上5的立方加上3的立方之和。
时间: 2024-05-05 22:16:18 浏览: 101
C语言程序设计-调用函数fun判断一个三位数是否水仙花数;在main函数中从键盘输入一个三位数,并输出判断结果
5星 · 资源好评率100%
```python
def fun(n):
a = n // 100 # 获取百位数
b = n % 100 // 10 # 获取十位数
c = n % 10 # 获取个位数
if n == a ** 3 + b ** 3 + c ** 3: # 判断是否为水仙花数
return True
else:
return False
n = int(input("请输入一个三位数:"))
if fun(n):
print("{}是水仙花数。".format(n))
else:
print("{}不是水仙花数。".format(n))
```
运行结果:
```
请输入一个三位数:153
153是水仙花数。
```
阅读全文