用while循环求;s=1+(1+2)+(1+2+3)+…+(1+2+3+…n)
时间: 2023-09-16 14:07:02 浏览: 29
n = int(input("请输入n的值:"))
s = 0
i = 1
while i <= n:
j = 1
temp = 0
while j <= i:
temp += j
j += 1
s += temp
i += 1
print("s的值为:", s)
相关问题
用while循环求s=1+2+3+…+n的值
使用while循环求s=1+2+3+…+n的值。
答:可以使用以下代码实现:
n = 10 # n可以根据需要修改
i = 1
s = 0
while i <= n:
s += i
i += 1
print(s)
运行以上代码,输出结果为55,即1+2+3+...+10的和。
用WHILE循环求s=1+1/2+1/3+…+1/n
以下是使用while循环求s=1+1/2+1/3+...+1/n的方法:
```python
n = int(input("请输入一个正整数n:"))
s = 0
i = 1
while i <= n:
s += 1/i
i += 1
print("s的值为:", s)
```
这段代码首先要求用户输入一个正整数n,然后使用while循环从1到n依次计算每个分数的倒数,并将其累加到变量s中。最后输出s的值。
阅读全文