用c语言编程:求分数数列:2/1,3/2,5/3,8/5,13/8,....前二十项之和

来源:百度知道 编辑:UC知道 时间:2024/09/25 03:25:43
我是一位c语言初学者,希望高手不吝赐教,多谢!

#include<stdio.h>

main()
{
float a[21]={0},b[21]={0},sum=0;
int i;
a[0]=2;
b[0]=1;
for(i=0;i<=19;i++)
{
sum+=a[i]/b[i];
a[i+1]=b[i]+a[i];
b[i+1]=a[i];
}
printf("sum=%f\n",sum);
}

#include<stdio.h>
void main()
{

float a[21],b[20],a[0]=1,a[1]=2,sum;int i;
for(i=0;i<20;i++)
{
a[i]=a[i+2]-a[i+1];
b[i]=a[i+1]/a[i];
sum=sum+b[i];
}
printf("%d",sum);
}