显然后一项的分子为前一项分子+分母,分母为前一项分子
为保证数据有效性,引入中转变量t暂存分子
代码实现如下
#include <stdio.h>
int main() {
int n;
double a = 2, b = 1, sum = 0, t;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += a / b;
t = a;
a = a + b;
b = t;
}
printf("%.2lf\n", sum);
return 0;
}