编写一个分式序列和的C语言程序。 求序列和:输入一个正整数n,输出 1 2 + 2 3 + 3 5 + 5 8 +…的前n项之和。结果保留4位小数。
时间: 2023-06-25 12:04:13 浏览: 158
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
以下是一个可能的实现,使用浮点数类型来保存分式序列和:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入正整数n:");
scanf("%d", &n);
double sum = 0.0;
double a = 1.0, b = 2.0, c;
for (int i = 1; i <= n; i++) {
sum += a / b;
c = b;
b = a + b;
a = c;
}
printf("分式序列和的前%d项之和为:%.4f\n", n, sum);
return 0;
}
```
运行程序,输入正整数n,即可得到分式序列和的前n项之和。例如,输入n为5,输出结果为:
```
请输入正整数n:5
分式序列和的前5项之和为:3.4782
```
阅读全文