Python 求和:s=1+(1+2)+(1+2+3)+…+(1+2+3+…n),想用while循环!怎么写,求解答
代码如下,望采纳
#s=1+(1+2)+(1+2+3)+…+(1+2+3+…n)
n = 10
res = 0
while n >= 1:
res += sum(range(1,n+1))
n -= 1
print(res)
具体代码实现和详细注释如下,望采纳
# 初始化sum为0(求和结果)
s = 0
# 初始化n为1
n = 1
# while循环判断你是不是小于等于10
while n <= 10:
# 基于n计算更新s
s = s + n
# n每次加1
n = n + 1
# 打印最终的和
print(s)