从键盘输入一个3位数,判断是否是水仙花数。水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153 用python语言
时间: 2023-12-23 14:03:40 浏览: 58
以下是用Python编写的判断输入的3位数是否为水仙花数的代码示例:
```python
num = int(input("请输入一个3位数:"))
# 检查输入是否为3位数
if num < 100 or num > 999:
print("输入不是3位数!")
else:
# 分解数字
digit1 = num // 100
digit2 = (num // 10) % 10
digit3 = num % 10
# 计算每个位上数字的三次方之和
sum_of_cubes = digit1**3 + digit2**3 + digit3**3
# 判断是否为水仙花数
if sum_of_cubes == num:
print(num, "是水仙花数")
else:
print(num, "不是水仙花数")
```
运行代码后,程序会要求您输入一个3位数,然后判断该数是否为水仙花数,并给出相应的输出。
相关问题
水仙花数输入一个3位数判断是不是水仙花数,用python
当然可以,以下是Python代码实现:
num = int(input("请输入一个三位数:"))
sum = 0
n = num
while n > 0:
digit = n % 10
sum += digit ** 3
n //= 10
if num == sum:
print(num, "是水仙花数")
else:
print(num, "不是水仙花数")
这段代码可以判断一个三位数是否为水仙花数。如果是水仙花数,它的各个数字的立方和等于它本身,例如153=1^3+5^3+3^3,而如果不是水仙花数,则各个数字的立方和不等于它本身。
寻找“水仙花数”:水仙花数是指一个3位数
以下是一个Python程序,用于寻找100到999之间的所有水仙花数:
```python
# 寻找水仙花数
for num in range(100, 1000):
# 获取每个位上的数字
digit1 = num // 100
digit2 = (num // 10) % 10
digit3 = num % 10
# 判断是否为水仙花数
if num == digit1**3 + digit2**3 + digit3**3:
print(num)
```
这段代码会输出100到999之间的所有水仙花数。水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。在这个程序中,我们使用了一个循环来遍历100到999之间的所有数字。然后,我们使用整数除法和取余运算符来获取每个位上的数字。最后,我们判断每个数字是否满足水仙花数的条件,如果满足,则将其打印出来。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)