有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。
输入要求:N
输出要求:数列前N项和
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
float n=1.0,m=2.0,N,sum=0;
cin>>N;
int i,a;
for(i=1;i<=N;i++)
{
sum=sum+m/n;
a=m;
m=m+n;
n=a;
}
cout<<fixed<<setprecision(2);
cout<<setprecision(2)<<sum<<endl;
return 0;
}