本題要求編寫(xiě)程序,計(jì)算序列 2/1+3/2+5/3+8/5+... 的前N項(xiàng)之和荒吏。注意該序列從第2項(xiàng)起,每一項(xiàng)的分子是前一項(xiàng)分子與分母的和渊鞋,分母是前一項(xiàng)的分子绰更。
輸入格式:
輸入在一行中給出一個(gè)正整數(shù)N。
輸出格式:
在一行中輸出部分和的值锡宋,精確到小數(shù)點(diǎn)后2位儡湾。題目保證計(jì)算結(jié)果不超過(guò)雙精度范圍。
輸入樣例:
20
輸出樣例:
32.66
【代碼示例】:
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
double x = 1; // 分母
double y = 2; // 分子
double z;
double sum = 0; // 前N項(xiàng)之和
for(int i = 0; i < n; i++) {
sum += y / x;
z = y;
y = x + y;
x = z;
}
printf("%.2f", sum);
return 0;
}