B = 1
A = 3
C = 1
while C < 1000:
B = B + 1
C = A * B
print (C)
这是代码,我想获取打印出的数字的总和
答案 0 :(得分:1)
有可能,
B = 1
A = 3
C = 1
D = 0
while C < 1000:
B = B + 1
C = A * B
D += C
print (C)
# sum of all printed numbers
print(D)
答案 1 :(得分:1)
B
遍历从2
到334
的所有整数;您只需要从2
到334
的所有整数之和(众所周知:平均值*元素数),然后将其乘以A
:
A = 3
B_max = 334 # ~ (1000 // A) + ...
res = A * (B_max + 2) * (B_max - 1) // 2
# 167832
您只需要确保您正确使用B_max
...
如果您只需要这样做,就根本不需要循环。
答案 2 :(得分:0)
在以下时间之外定义列表:
dataList = []
然后在该列表中添加C:
while C < 1000:
B = B + 1
C = A * B
dataList.append(C)
然后找到总和:
print(sum(dataList))
答案 3 :(得分:0)
对我来说,您的目标尚不明确。您能为我提供更多帮助吗?
PS。您的B = B +1可以简化为:
B + = 1
答案 4 :(得分:0)
您应该先声明SUM:
SUM = 0
在打印消息后的while循环结束时,添加
SUM = SUM + C
这就是最简单的方法。
答案 5 :(得分:0)
B = 1
A = 3
C = 1
total = 0
while C < 1000:
B = B + 1
C = A * B
print(C)
total+=C
print("Sum is : ",total)