描述
有一分数序列:2/1 3/2 5/3 8/5 13/8 21/13......
求出这个数列的前N项之和,保留两位小数。
提示:本题所有变量采用双精度浮点型,否则可能出现结果精度问题
输入
N
输出
数列前N项和
代码
#include <stdio.h>
int main()
{
int i, n;
double t,a = 2, b = 1, s = 0;
scanf_s("%d", &n);
for (i = 1; i <= n; i++)
{
s = s + a / b;
t = a;
a = a + b;
b = t;
}
printf("%.2f", s);
return 0;
}
本文介绍了一个用于计算特定分数序列前N项之和的C语言程序。该序列由连续的分数构成,每个分数的分子与分母通过递归方式生成。文章提供了完整的代码实现,并解释了如何使用双精度浮点型确保计算精度。
5839

被折叠的 条评论
为什么被折叠?



