fibonacci(9898)的结果是什么。我该如何编写C程序? 主要是我写的。
#include<stdio.h>
double f(int n) {
double a=0,b=1,c=1;
int i;
if(n==0)
return a;
for(i=2;i<=n;i++)
{
c=a+b;
a=b;
b=c;
}
return b;
}
int main() {
int n;
printf("Enter the value of n:\n");
scanf("%d",&n);
printf("The value of f(n) is: %lf",f(n));
return 0;
}
但是到目前为止,这可以计算10位数字。但我至少需要计算2000位数字。有人可以帮忙吗?