编写程序,求分数序列2,3/2,5/3,8/5,13/8.......的前50项之和
#include<stdio.h>
#include<iostream>
#include<iomanip>
using namespace std;
float sum(int n)
{
float a = 2, b = 1;
float sum=0, temp;
int i;
for (i = 1; i <=n; i++)
{
sum = sum + a / b;
temp = a + b;
b = a;
a = temp;
}
return sum;
}
int main()
{
cout << "2+3/2+5/3+.....= " << setprecision(10) << sum(50) << endl; //steprecision(10)设置10位有效数字
return 0;
}