我做了4条打印报表,其余的我得到了1个不同的答案。有人可以解释一下“ 0”答案。另外,如果将“ product = 1”放在“ for i in”上方,则循环仅进行1次,我也不明白。]
s = "73167176531330624919225119674426..." # 1000 digit number
largestProduct = 0
for i in range(0, len(s) - 13):
product = 1
for j in range(i, i + 13):
product *= int(s[j])
if product > largestProduct:
largestProduct = product
print(product)
print(largestProduct)
print(product)
print(largestProduct)
>> answers
23514624000
23514624000
0
23514624000
我做了4条打印报表,其余的我得到了1个不同的答案。有人可以解释一下“ 0”答案。同样,如果将“乘积= 1”放在“ for i in”上方,则循环仅进行1次...
关于您的第一个问题(1)为什么在外观后为产品打印零?