哪位大神帮帮忙,写了好多遍都不对
double Fib(int index)
{
double a=0,b=1,t;
for(int i=0;i<index;i++)
{
t=a+b;
a=b;
b=t;
}
return a;
}
#include<stdio.h>
double Fib(int index);
int main()
{
int n;
scanf("%d", &n);
printf("%g\n", Fib(n));
return 0;
}
double Fib(int index)
{
double t, f1=0, f2=1;
for (;index>0;index--){
t = f1 + f2;
f1 = f2;
f2 = t;
}
return f1;
}