用 while0循环编程,求 s=1+(1+2)+(1+2+3)+...+(1+2+3+…•+n)的值。
时间: 2023-11-24 19:06:57 浏览: 276
计算 S=1!+2!+3!+...+N!。
以下是使用while循环求解s=1+(1+2)+(1+2+3)+...+(1+2+3+…+n)的程序:
```python
n = int(input("请输入n的值:"))
i = 1
j = 1
sum = 0
while i <= n:
while j <= i:
sum += j
j += 1
i += 1
j = 1
print("s的值为:", sum)
```
在这个程序中,我们使用了两个while循环。外层循环控制着求和的次数,内层循环则用来计算每次求和的值。具体来说,内层循环从1开始累加,一直加到外层循环的计数器i。每次内层循环结束后,我们将内层循环的计数器j重置为1,以便下一次求和。
阅读全文