1310 - C语言程序设计教程(第三版)课后习题6.8

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。

题目输入

N

题目输出

数列前N项和

输入/输出样例

输入格式

10

输出格式

16.48

C++解答

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
	int n;
	cin>>n;
	double fz=2,fm=1,sum=0;
	for (int i=1; i<=n; i++)
	{
		sum+=fz/fm;
		double t=fz;
		fz+=fm;
		fm=t;
	}
	printf("%.2lf\n",sum);
	return 0;
}