【题目描述】
有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。
【输入】
N
【输出】
数列前N项和
【样例输入】
10
【样例输出】
16.48
#include<stdio.h>
void _1018()
{
double a[1000] = { 0 }, b[1000] = { 0 };
int n;
double s = 0;
scanf("%d", &n);
a[0] = 2; a[1] = 3;
b[0] = 1; b[1] = 2;
for (int i = 2; i < n; i++)
{
a[i] = a[i - 1] + a[i - 2];
b[i] = b[i - 1] + b[i - 2];
}
for (int i = 0; i < n; i++)
{
s += a[i] / b[i];
}
printf("%.2lf\n", s);
}
int main()
{
_1018();
return 0;
}