若有一个三位数abc,满足 a3+b³+c3=abc,则称这个三位数 abc 为水仙花数。编写程序,输入一个三位整数,判断是否是水仙花数并输出结果。 例如:输入153,输出153是水仙花数;输入426,输出426 不是水仙花数
时间: 2024-12-16 13:27:42 浏览: 4
你可以使用Python来编写一个简单的程序来判断一个三位数是否是水仙花数。下面是一个示例代码:
```python
def is_hydrangea_number(num):
# 将数字转换为字符串以便分隔每一位
num_str = str(num)
a, b, c = int(num_str[0]), int(num_str[1]), int(num_str[2])
# 计算每个位的立方并相加
sum_of_cubes = a**3 + b**3 + c**3
# 判断是否等于原数
if sum_of_cubes == num:
return f"{num}是水仙花数"
else:
return f"{num}不是水仙花数"
# 输入测试
number_to_check = input("请输入一个三位整数:")
result = is_hydrangea_number(int(number_to_check))
print(result)
```
当你运行这个程序时,它会提示用户输入一个三位数,然后检查该数字是否是水仙花数,并给出相应的结果。
阅读全文