一个三位整数,如果满足条件:个位数的立方+十位数立方+百位数立方==这个数,那么称之为“水仙花数” 编程判断一个三位整数是不是水仙花数。 输入格式: 输入一个三位整数 输出格式: 是则输出YES,不是输出 NO (注意是大写字母),如果输入不是三位数,不处理。 输入样例: 153 输出样例: YES
时间: 2024-03-26 07:35:00 浏览: 36
shuixianhua.rar_153_shuixianhua_水仙花_水仙花数
好的,这是一个简单的编程问题,我可以回答你。以下是 Python 代码实现:
```python
num = input()
if len(num) != 3:
print("NO")
else:
sum = int(num[0])**3 + int(num[1])**3 + int(num[2])**3
if sum == int(num):
print("YES")
else:
print("NO")
```
这段代码首先判断输入的数是否为三位数,如果不是就输出 NO。如果是,就按照水仙花数的定义计算立方和,判断是否等于输入的数,如果相等就输出 YES,否则输出 NO。
阅读全文