大家看下我的思想对不!
问题:2/1+3/2+5/3+8/5+13/8+21/13......求出前20项的和?大家看下我的思想对不!
我是分别先生成20个分子和分母然后再相加。但是生成分子分母这里有错误,准确的说生成出来的分子分母各数是没有错的,问题是怎样 a[i]=A=A+B;把生成的值给分子或分母。
#include<stdio.h>
int main(void)
{
int m[20],n[20];\\把分子,分母分别装进数组中。
int A=1,B=1;
int a=0,b=1;
int i;
int x,y; \\x分子,y为分母;
float sum=0; \\sum是总和。
for(i=1;i<=20;i++)
{
for(i=1;i<=20;i++)
{
m[x]=A=A+B;
m[x]=B=A+B;
printf("%d\n",m[x]);
}
for(j=1;j<=20;j++)
{
n[y]=a=a+b;
n[y]=b=a+b;
printf("%d\n",n[y]);
}
sum+=x/y;
}
printf("sum=%f\n",sum);
system("pause");
return 0;
}