创建一个存储函数用来计算1+1/2+…+1/n的和
时间: 2023-08-23 11:04:49 浏览: 108
你可以使用以下的Python代码来定义一个计算1+1/2+...+1/n和的函数:
```python
def sum_of_series(n):
sum = 0
for i in range(1, n+1):
sum += 1 / i
return sum
```
这个函数接受一个整数n作为参数,然后使用for循环计算1+1/2+...+1/n的和并返回结果。你可以使用以下代码来测试这个函数:
```python
print(sum_of_series(10)) # 输出:2.9289682539682538
print(sum_of_series(100)) # 输出:5.187377517639621
```
第一个测试输入了n=10,输出结果为2.9289682539682538;第二个测试输入了n=100,输出结果为5.187377517639621。
相关问题
创建一个存储函数func_sum,用来计算1+2+3+…+n的和
好的,以下是一个Python实现的func_sum函数:
```python
def func_sum(n):
sum = 0
for i in range(1, n+1):
sum += i
return sum
```
其中,n为输入参数,表示要计算的数列的最后一个数字。sum为累加器变量,初始值为0。for循环遍历从1到n的所有整数,并将其加入累加器sum中。最后,函数返回sum,即1+2+3+...+n的和。
要求使用while<条件表达式>do<语句块>end while创建一个存储函数func_sum,用来计算1+2+3+…+n的和
好的,以下是使用while循环创建的func_sum函数:
```
function func_sum(n)
local sum = 0
local i = 1
while i <= n do
sum = sum + i
i = i + 1
end
return sum
end
```
这个函数接收一个参数n,然后使用while循环来计算1到n的和,最后返回结果。在循环中,我们使用sum变量来保存累加的和,i变量来迭代从1到n的数字。每次循环,我们将i添加到sum中,并将i增加1,直到i大于n时停止循环。