有一个分数序列2/1,3/2,5/3,8/5,13/8,21/13,…求出这个序列的前20项之和。
运行结果22.0000;有大佬能看看哪里错嘛?#include<stdio.h>
int main()
{
int i,x,y,c,t;
float sum;i=0.0;x=2.0;y=1.0;c=0.0;t=0.0;
for(i=0;i<=20;i++)
{
c=x/y;
sum=sum+c;
t=x;
x=x+y;
y=t;
}
printf("%f\n",sum);
return 0;
}