编写程序计算以下数列的前n项之和,其中n的值从键盘输入。
2/1, 3/2, 5/3,8/4,13/5,21/6,……
#include<iostream>
using namespace std;
int main()
{
int n,a1=2,a2=3;
float sum=0,k;
cout<<"请输入n的值:";
cin>>n;
for(int i=1;i<=n;i++)
{int a3;
k=(float)(a1)/i; //强制转换符
sum=sum+k;
a3=a1+a2;
a1=a2;
a2=a3;
}
cout<<"前n项之和为:"<<sum<<endl;
return 0;
}