【问题描述】有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13... 写程序,求出这个数列的前20项之和。
【输入形式】无
【输出形式】输出数列前20项之和。
【样例输入】
【样例输出】保留两位小数。
//数列的前20项之和
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double sum=0;
double num1=2.00,num2=1.00,temp;
for(int t=0;t<20;++t)
{
sum+=num1/num2;
temp=num1;
num1=num1+num2;//下一个数的分子是上一个数分子和分母之和
num2=temp;//下一个数的分母是上一个数的分子
}
cout<<setiosflags(ios::fixed)<<setprecision(2)<<sum;
return 0;
}