水仙花数中sum=0的含义
课程给的求水仙花数答案我基本明白了,比我用的方法简单很多。但是,第二步为什么要sum=0,这我不太懂。
for i in range(100,1000):
sum = 0
temp = i
while temp:
sum = sum + (temp%10) ** 3
temp //= 10
if sum == i:
print(i)
就是设置总数为0啊
因为最后要求的是i,所以要将sum设置为0,用于下一次计算 哦哦哦,我懂了!这样从0开始加3次
页:
[1]