求下列分数顺序的前15项和

来源:百度知道 编辑:UC知道 时间:2024/05/18 00:50:06
2/1 3/2 5/3 8/5 13/8 21/13 求这些分数的和 用C++编程。详细点哦,最好带解释

#include <iostream>
using namespace std;
void main()
{
const int N=15;
float sum=0.0;
int a=1,b=2,temp;
for(int i=1;i<=N;i++)
{
sum+=(float)b/a;
temp=b;//保存分子作为下一项分母
b=a+b;//下一项分子为前一项分子分母之和
a=temp;
}
cout<<"前"<<N<<"项和为:"<<sum<<endl;
}

#include<stdio.h>
void main(void)
{
int i;
float n=2,m=1;
float sum=0;
float temp=0;
for(i=1;i<=100;i++) //循环100来计算累加和
{
sum += n/m; //计算累加和
temp=m; //将数字的分母保存
m=n; //计算下一个数字的分母
n=n+temp; //计算下一个数字的分子
}
printf("sum=%f\n",sum); //输出累加和
}

#include <iostream>

using namespace std;//使用命名空间std

int main(int argc, char* argv[])
{
float s,z1=2,z2=3,m1=1,m2=2,t;
int i;
s=z1/m1+z2/m2;//数列前两项之和
for (i = 0; i<13; i++) {//fo