//52.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和 #include<stdio.h> main() { int i; float a=2.0,b=1.0,c=0,j; for(i=0;i<20;i++) { c+=a/b; j=a; a+=b; b=j; } printf("%.3f",c); }
时间: 2024-04-28 09:24:35 浏览: 17
这段代码是使用C语言计算斐波那契数列的前20项之和,其中第n项是将前两项相加得到的。每一项都是当前项的分子与前一项的分母相加得到的。因此,这个数列就是斐波那契数列的一个变种。
注意到该程序使用了浮点型变量来存储分数,这样可以更精确地计算前20项之和。最后使用printf函数输出结果,保留了小数点后三位。
这个数列的前20项之和为32.660。
相关问题
4.有一分数序列:+ 2/1
根据提供的分数序列,可以得到前两项为2/1和3/2。这个数列的规律是每一项的分子是前一项分子与分母的和,分母是前一项的分子。因此,第三项为5/3,第四项为8/5,以此类推。要求前20项之和,可以使用循环来实现。具体代码如下所示:
```python
sum = 0
a = 2
b = 1
for i in range(20):
sum += a / b
a, b = a + b, a
print("前20项之和为:", sum)
```
运行结果为:
```
前20项之和为: 32.66026079864164
```
有一个分数序列:2/1.-3/2
这个分数序列的下一个分数是 5/3。
这个分数序列的规律是:将前一个分数的分子与分母相加,作为下一个分数的分子;将前一个分数的分子作为下一个分数的分母。
具体来说,序列中的第一个分数是 2/1,下一个分数是 2+1/2=5/2,再下一个分数是 5+2/3=17/3,再下一个分数是 17+3/5=88/15,以此类推。所以这个分数序列的下一个分数是 88/15 的约分形式,即 5/3。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![vi](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)