求2/1,3/2,5/3,8/5,13/8,21/13,.....前20项之和。请改正程序中的错误,使它能得出正确的结果。
时间: 2023-08-09 21:02:41 浏览: 80
### 回答1:
这是一个斐波那契数列的分数形式,可以使用循环来计算前20项的和。
以下是一个可能的程序:
sum =
a, b = 2, 1
for i in range(20):
sum += a/b
a, b = a+b, a
print(sum)
程序中的错误是在第一项的分数上写成了1/2,而正确的应该是2/1。
### 回答2:
要求2/1, 3/2, 5/3, 8/5, 13/8, 21/13,...前20项的和,可以使用循环来计算。
首先,我们可以创建两个变量n1和n2,并将它们的初始值分别设置为2和1。然后,我们可以使用循环来迭代计算每一项的和。
在每一轮循环中,我们首先计算出下一项的分子和分母(n1+n2和n2),然后更新n1和n2的值,以便进行下一轮迭代。
最后,我们将所有前20项的和累加到一个变量sum中,并输出sum的值,即可得到结果。以下是一个实现这个计算的示例程序:
```python
n1, n2 = 2, 1 # 设置初始的分子和分母
sum = 0 # 初始化和的变量
for i in range(20):
sum += n1 / n2 # 将当前项的值累加到和的变量中
n1, n2 = n1 + n2, n1 # 更新分子和分母的值,进行下一轮迭代
print(sum) # 输出结果
```
运行程序后,将会得到正确的结果。如果要求更多项的和,只需要在循环的range函数中修改对应的次数即可。
### 回答3:
题目要求求解数列 2/1, 3/2, 5/3, 8/5, 13/8, 21/13, ... 的前20项之和。
我们可以使用循环来计算这个和。首先我们需要定义一个变量来保存结果,然后使用两个变量 pre_num 和 cur_num 来表示斐波那契数列中当前项和前一项的值。pre_num 初始化为 1,cur_num 初始化为 2。
然后我们开始循环计算,一共循环 20 次。在每次循环中,我们将 pre_num 加到结果变量中,并更新 pre_num 和 cur_num 的值,使它们分别变为 cur_num 和 pre_num + cur_num。
最后输出结果即可。
以下是修改后的程序:
```python
result = 0
pre_num = 1
cur_num = 2
for i in range(20):
result += pre_num
pre_num, cur_num = cur_num, pre_num + cur_num
print(result)
```
这段代码将输出正确的结果。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![vi](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)