用c语言for嵌套表现.有一个数列,2/1,3/2,5/3,8/5,13/8,21/13...求这组数前20项的和.

来源:百度知道 编辑:UC知道 时间:2024/06/01 05:42:19
用c语言for嵌套表现.有一个数列,2/1,3/2,5/3,8/5,13/8,21/13...求这组数前20项的和.

#include<stdio.h>
main()
{
double a=2,b=3,c=1,d=2,sum=0;
int i;
for(i=1;i<=10;i++)
{
c=c+d;
d=d+c;
a=a+b;
b=b+a;
sum=sum+a/c+b/d;
}printf("sum=%lf\n",sum);
}

int s=0;
int a[20];
for(int i = 0;i<20;i++)
{
if(i==0) a[i] = 2;
else if(i==1) a[i] = 3;
else a[i]=a[i-1]+a[i-2];
}
for(i = 0;i<20;i++)
{
if(i==0) s=s+2/1;
else s=s+a[i]/a[i-1];
}

main()
{
int a[3],b[3],s,i,t;
a[0]=2;a[1]=3;
b[0]=1;b[1]=2;
s=a[0]/b[0]+a[1]/b[1];
for(i=0;i<18;i++)
{
a[2]=a[0]+a[1];
b[2]=b[0]+b[1];
s=s+a[2]/b[2];
t=a[2];
a[0]=a[1];
a[1]=t;
t=b[2];
b[0]=b[1];
b[1]=t;
}
printf("%d",s);
}

main()
{
float a,b,c,d;
a=1;b=1;<