wwj520 发表于 2021-3-9 12:46:53

这里的sum=o是是么意思?求助了求助了

for i in range(100, 1000):
    sum = 0
    temp = i
    while temp:
      sum = sum + (temp%10) ** 3
      temp //= 10         # 注意这里要使用地板除哦~
    if sum == i:
      print(i)

昨非 发表于 2021-3-9 12:50:15

sum用于存储三个位上的数字的三次方的和,必须要定义
sum=0就是意味着:定义变量sum,其初始值为0

wwj520 发表于 2021-3-9 13:18:24

昨非 发表于 2021-3-9 12:50
sum用于存储三个位上的数字的三次方的和,必须要定义
sum=0就是意味着:定义变量sum,其初始值为0

谢了谢了。刚开始学,以后希望大佬多多指教了。

昨非 发表于 2021-3-9 14:01:07

wwj520 发表于 2021-3-9 13:18
谢了谢了。刚开始学,以后希望大佬多多指教了。

没事
页: [1]
查看完整版本: 这里的sum=o是是么意思?求助了求助了