递归写斐波那契数列:
#include<stdio.h>
int fib(int n)//成功
{
if(n==1||n==2) return 1;
return fib(n-1)+fib(n-2);
}
int main()
{
int n;
scanf("%d",&n);
int resu=fib(n)%10007;
printf("%d",resu);
return 0;
}
#include<stdio.h>
int fib(int n)
{
if(n==1||2) return 1;//不成功
return fib(n-1)+fib(n-2);
}
int main()
{
int n;
scanf("%d",&n);
int resu=fib(n)%10007;
printf("%d",resu);
return 0;
}
引出:c语言算式优先级问题