请用简单C++程序编写 有序列2/1,3/2,5/3,8/5,13/8 求前n项和

来源:百度知道 编辑:UC知道 时间:2024/05/31 22:17:45

#include <iostream>
using namespace std;

int main()
{
int n,a,b,i;
double sum;

cout<<"Input n:"<<endl;
cin>>n;
a=2;
b=1;
sum=0;
for(i=0;i<n;i++)
{
int t;
sum+=double(a)/b;
t=a;
a=a+b;
b=t;
}
cout<<"sum="<<sum<<endl;
return 0;
}

/********************************************************************
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的
前20项之和。
********************************************************************/
#include <stdio.h>

main()
{
float a=2,b=1;
int temp;
int loop;
float s=0;
for(loop=0;loop<20;loop++)
{
s+=a/b;
temp=a;
a+=b;
b=temp;
}
printf("%9.6f",s);
}