我想添加一个特定的数字列表(1,2,3,4,5,...),直到总和与给定变量匹配。例如,对于数字24,解决方案将是5:1 + 1,2 + 2,3 + 3,4 + 4,5 + 5
我不知道如何解决它,因为我对python没有多少经验。我用
试了一下x= 24
sum = 0
i = 1
while i <= X:
sum = sum + i
i = i + 1
print(i)
但是这只打印所有数字直到24.其他尝试例如“for i in range()”也不起作用。
是的,有人能帮帮我吗?提前谢谢。答案 0 :(得分:1)
尝试
end = 24
sum = 1
step = 1
while sum <= end:
sum += (2 * i)
step += 1
print(step - 1)