c++高手帮帮忙 一个菜鸟问题

来源:百度知道 编辑:UC知道 时间:2024/06/13 14:09:10
问题如下
用c++写一个程序
求下列分数序列的前15项之和
2/1,3/2,5/3,8/5,13/8,21/13,......

#include<iostream>
using namespace std;
void main()
{
int i=2,j=1,k,n;
int fang;
double sum=0.0;
cin>>k;
for(n=1;n<=k;n++)
{
fang=i;
sum+=(double)i/j;
i+=j;
j=fang;
}
cout<<endl<<sum<<endl;
}

这道是很简单的算法。
就是
分子=前一项分子+分母;
分母=等于前一项分母;

#include<iostream>
using namespace std;
int main()
{
int i,t,n=15;
double a=2,b=1,s=0;
for(i=1;i<=n;++i)
{
s=s+a/b;
t=a;
a=a+b;
b=t;
}
cout<<"sum="<<s<<endl;
return 0;
}