question
for i in range(100,1000):result = 0
while i:
a = i % 10
result += a**3
b = i//10
a=b
i = b
if i == result:
print(result)
#为什么这个程序运行不了?
for i in range(100,1000):
result = 0
b = i
while i:
a = i % 10
result += a**3
i = i//10
if b == result:
print(result) 不知道你的代码是什么意思
能运行,但是没打印出结果,你把if判断这段放到while里面就有结果了 疾风怪盗 发表于 2020-9-13 12:29
不知道你的代码是什么意思
能运行,但是没打印出结果,你把if判断这段放到while里面就有结果了
就是找那个水仙花数的,可放里面为什么还会有小于100的数字,懵圈 3216207773 发表于 2020-9-13 12:35
就是找那个水仙花数的,可放里面为什么还会有小于100的数字,懵圈
你看二楼的回复吧 3216207773 发表于 2020-9-13 12:35
就是找那个水仙花数的,可放里面为什么还会有小于100的数字,懵圈
我懂了,i在while循环里面发生了改变,我没有把i的初始值进行提取 疾风怪盗 发表于 2020-9-13 12:29
不知道你的代码是什么意思
能运行,但是没打印出结果,你把if判断这段放到while里面就有结果了
我懂了,i在while循环里面发生了改变,我没有把i的初始值进行提取
疾风怪盗 发表于 2020-9-13 12:29
不知道你的代码是什么意思
能运行,但是没打印出结果,你把if判断这段放到while里面就有结果了
大佬可以加个qq或者微信吗{:5_92:} 3216207773 发表于 2020-9-13 12:40
大佬可以加个qq或者微信吗
这个水仙花,论坛里已经被问过很多次了,你可以搜一下看看
有什么问题直接论坛里问吧,会有大佬来回答的
我也不懂的 疾风怪盗 发表于 2020-9-13 12:41
这个水仙花,论坛里已经被问过很多次了,你可以搜一下看看
有什么问题直接论坛里问吧,会有大佬来回答 ...
蟹蟹啦
页:
[1]