1308:数列求和
Description
有一个分数序列:2/1,3/2,5/3,8/5,13/8 。。。。
输入一数,求出这个数列前n项之和(n<20)。
Input
输入为一个整数,表示要求的前几项数列。
Output
以浮点数输出前n项的和。
Sample Input
2
Sample Output
3.500
Source
安科第一届新生ACM赛
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double a=1,b=2,count=0,x,y;
int n,i;
cin>>n;
for(i=1;i<=n;i++)
{
x=a;
y=b;
count=count+b/a;
a=y;
b=b+x;
}
cout<<setprecision(3)<<fixed<<count<<endl;
return 0;
}