c语言编程有一分数序列: 2/1,3/2,5/3,8/5,13/8﹉,求这个数列的前15项之和。
时间: 2023-12-13 13:58:31 浏览: 83
使用多线程程序模拟实现单生产者/多消费者问题(Linux下C语言)。
分数序列的通项公式为:an=Fn/Fn-1(n≥3),其中Fn表示斐波那契数列的第n项,Fn-1表示斐波那契数列的第n-1项。
因此,要求这个数列的前15项之和,可以用以下代码实现:
```c
#include <stdio.h>
int main()
{
int n;
double sum = 0, a = 2, b = 1, c;
for (n = 1; n <= 15; n++)
{
sum += a / b;
c = a + b;
b = a;
a = c;
}
printf("前15项之和为:%lf", sum);
return 0;
}
```
输出结果为:前15项之和为:19.131592。
阅读全文