python 这段代码的含义是什么,连续数的和是如何工作的?[已结束]

8yparm6h  于 2022-10-30  发布在  Python
关注(0)|答案(1)|浏览(136)

已关闭。此问题需要更多的focused。当前不接受答案。
**想要改进此问题吗?**更新问题,使其仅关注editing this post的一个问题。

2小时前关门了。
Improve this question

N = int(input())
count = N
x = range(1, N +1)
for i in x:
    N = i + N   
print(N - count)

有人能告诉我并解释一下这个代码是如何工作的吗?我已经花了几分钟看这个,但仍然不能弄清楚是怎么回事,这个概念被称为“连续数字之和”
我尝试了这个代码,例如,当我做100时,它显示5,050,我想了解如何。

nnsrf1az

nnsrf1az1#

给出的代码不必要地复杂和混乱。她是一个修改后的版本,并有一些注解:

N = int(input())          # get input and convert it to int
total = 0                 # variable to hold the running total
for i in range(1, N + 1): # create numbers from 1 upto N using a range
    total += i            # build sum and store it in var total
print(total)              # output total

相关问题