
C语言中斐波那契数列那题该怎么写啊
展开全部
#include<stdio.h>
int fib(int n);
int main()
{
int n;
scanf("%d", &n);
printf("fib(%d)=%d", n, fib(n));
return 0;
}
int fib(int n)
{
if (n ==0)
return 0;
else if (n ==1)
return 1;
else
return fib(n-1) + fib(n-2);
}
int fib(int n);
int main()
{
int n;
scanf("%d", &n);
printf("fib(%d)=%d", n, fib(n));
return 0;
}
int fib(int n)
{
if (n ==0)
return 0;
else if (n ==1)
return 1;
else
return fib(n-1) + fib(n-2);
}
更多追问追答
追问
int存储不下
追答
那么使用 unsigned long int
#include
unsigned long fib(int n);
int main()
{
int n;
scanf("%d", &n);
printf("fib(%d)=%ld", n, fib(n));
return 0;
}
unsigned long fib(int n)
{
if (n ==0)
return 0;
else if (n ==1)
return 1;
else
return fib(n-1) + fib(n-2);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询