python编程判别三位数正整数n是否是水仙花数。
时间: 2023-10-20 07:11:07 浏览: 58
水仙花数是指一个三位数各个位上数字的立方和等于该数本身,例如153就是一个水仙花数,因为1^3+5^3+3^3=153。
以下是判断三位数n是否是水仙花数的Python程序:
```python
n = int(input("请输入一个三位数:"))
a = n // 100 # 取百位数
b = n // 10 % 10 # 取十位数
c = n % 10 # 取个位数
if a**3 + b**3 + c**3 == n:
print(n, "是水仙花数")
else:
print(n, "不是水仙花数")
```
程序中首先获取用户输入的三位数,然后分别取出该数的百位数、十位数和个位数。接着判断这三个数的立方和是否等于该数本身,如果是则输出“是水仙花数”,否则输出“不是水仙花数”。
相关问题
判断一个三位正整数N是否为水仙花数
好的,我知道了,以下是回答:
水仙花数是指一个三位正整数,其各个位数立方和等于该数本身。
判断一个三位正整数N是否为水仙花数,可以按照以下步骤进行:
1. 将该数N拆分为百位数a、十位数b和个位数c。
2. 计算a的立方+b的立方+c的立方的和,记为sum。
3. 判断sum是否等于N,如果等于,则N为水仙花数;否则N不是水仙花数。
因此,我们可以使用代码实现这个功能,具体如下:
```python
def isNarcissisticNumber(N):
a = N // 100
b = N // 10 % 10
c = N % 10
sum = a ** 3 + b ** 3 + c ** 3
return sum == N
# 示例:判断153是否为水仙花数
print(isNarcissisticNumber(153)) # 输出True
```
希望能够帮助到你,更多问题可以继续问我哦!
编写算法判断一个三位正整数N是否为水仙花数
好的,我知道了。判断一个三位正整数N是否为水仙花数的算法可以按照以下步骤实现:
1. 将这个三位数拆分为个位、十位、百位三个数字;
2. 计算这三个数字的立方和,即个位的立方 + 十位的立方 + 百位的立方;
3. 如果计算得到的值等于原始的三位数N,则N是水仙花数,否则N不是水仙花数。
代码示例:
```python
def is_narcissistic_number(n):
# 判断是否为三位数
if n < 100 or n > 999:
return False
# 拆分三位数字
a = n // 100 # 百位
b = (n // 10) % 10 # 十位
c = n % 10 # 个位
# 计算立方和
sum = a * a * a + b * b * b + c * c * c
# 判断是否为水仙花数
if sum == n:
return True
else:
return False
```
调用示例:
```python
n = 153
if is_narcissistic_number(n):
print(n, "是水仙花数")
else:
print(n, "不是水仙花数")
```
输出:
```
153 是水仙花数
```
相关推荐
![](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)