实在看不懂水仙花数代码。。有大佬解释一下吗
for i in range(100, 1000):sum = 0
temp = i
while temp:
sum = sum + (temp%10) ** 3
temp //= 10 # 注意这里要使用地板除哦~
if sum == i:
print(i)
有大佬来解释一下吗。。
在while里插上
print('sum=',sum)
print('temp=',temp)
你就会理解了 水仙花数是 个位 十位 百位 的立方,加在一起是这个数本身。那么就把它拆开来算呗
题目告诉你153是一个水仙花数了,你把153带入进i,就知道代码是怎么回事了。
看这个
戳我前进
页:
[1]