急求C语言高手解答!!!

来源:百度知道 编辑:UC知道 时间:2024/05/15 18:48:46
望C语言高手帮忙!

有一个数列
2/1,3/2,5/3,8/5,13/8,21/13……
求出这个数列的前20项之和。

#include <stdio.h>
void main()
{
int a,b,i;
float sum=0;
a=b=1;
for(i=0;i<20;i++){
a=a+b;
sum=sum+a/b;
b=a;
}
printf("%.2f",sum);
}

double lastx = 2;
double lasty = 1;
double x = 3;
double y = 2;
double sum = 2/1.0+3/2.0;
for (int i=0; i<17; ++i)
{
int tx = x;
int ty = y;
x = lastx + x;
y = lasty + y;
lastx = tx;
lasty = ty;
sum += x/y;
}

汗!
这个还要什么高手解决???

你怎么学的啊