跪求如下数列n项之和(c语言)

来源:百度知道 编辑:UC知道 时间:2024/06/22 22:58:24
2/1,3/2,5/3,8/5,......后一个数的分子是前一个数的分子分母之和。

main()
{int a=2,b=1,n,i;//a分子,b分母
float sum=0;
printf("n:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
sum+=(float)a/b;
a=a+b;
b=a-b;
}
printf("%f",sum);
}

声明变量 fenzi fenmu n 和j 和k 是整形
声明he 是浮点型
j=1
he=fenzi/fenmu
for j<n

k=fenzi
fenzi=fenmu
fenmu=fenzi+fenmu
he=he+fenzi/fenmu
j++

#include<stdio.h>

double sum(int n)
{ double renum=0;
int a=2,b=1,temp;
while(n-- > 0)
{ renum += (double)a/b;
temp = b;
b=a;
a = a+temp;
}
return renum;
}
void main()
{
printf("sum:%f\n",sum(10));
}

//---------------------------------------------------------------------------

#include <stdio.h>

double sum(int n)
{
double a=2,b=1,c=3,d=2,e;
double s=0;
int i;
s=a/b;