#include <stdio.h>
/**
* 序列前n项的求和
*
* 计算序列 2/1+3/2+5/3+8/5,该序列从第二项起,每一项的分子是前一项分子分母的和 分母是前一项的分子
*/
int main()
{
// 创建 n 的变量
int n;
// 创建 分子分母变量
double dividend,divisor;
// 创建 总和
double sum = 0.0;
// 创建循环变量
int i ;
// 创建临时存储变量
double t;
//scanf_s("%d",&n);
n = 200;
// 分子的变量设置为 2
dividend = 2;
// 分母的变量设置为 1
divisor = 1;
// 遍历循环
for (i = 1; i <= n; i++)
{
// sum 总和等于 分母除以分子 加上 下一项 分母除以分子
sum += dividend / divisor;
// 将分子暂时存放在临时变量 t
t = dividend;
// 第二项的分子 等于 前一项的 分子加上分母
dividend = dividend + divisor;
// 将临时变量里的分子值给下一项的分母
divisor = t;
}
// 打印输出
printf("%f %f\n",dividend,divisor);
printf("%.2f\n",sum);
return 0;
}