Python写水仙花
时间: 2023-11-19 14:54:34 浏览: 111
Python写水仙花数的代码如下:
```
num = int(input('请输入一个三位数: '))
for i in range(100, num+1):
a = i // 100
b = (i // 10) % 10
c = i % 10
if i == pow(a, 3) + pow(b, 3) + pow(c, 3):
print(i)
```
这段代码首先通过`input()`函数获取用户输入的三位数`num`,然后使用`for`循环遍历100到`num`之间的所有数。在循环中,我们使用整除和取余运算符分别获取当前数的百位、十位和个位数字,并使用`pow()`函数计算各位数字的立方和。如果计算结果等于当前数本身,就说明当前数是水仙花数,我们就将其输出。
相关问题
用python写水仙花
你好,以下是用python写水仙花的示例代码:
for i in range(100,1000):
a = int(i/100)
b = int((i-a*100)/10)
c = i-a*100-b*10
if a**3+b**3+c**3 == i:
print(i)
使用python写水仙花
水仙花(Narcissus)是一种植物,但在编程中,指的是一个特殊的数字,它等于它的每个数字的立方和。例如,153是一个水仙花数,因为1³+5³+3³=1+125+27=153。
下面是Python代码来判断一个数字是否是水仙花数:
```python
num = int(input("请输入一个数字: "))
sum = 0
length = len(str(num))
# 计算每个数字的立方和
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** length
temp //= 10
# 输出结果
if num == sum:
print(num,"是水仙花数")
else:
print(num,"不是水仙花数")
```
你可以输入一个数字,程序将输出该数字是否是水仙花数。
阅读全文
相关推荐










