输入大于2的数输出都为1
//(前一项分子+前两项的分子)/(前一项分母+前两项的分母)#include<stdio.h>
int fun(int n)
{
int a;
if(n==0) return 0;
if(n==1) return 2/1;
if(n==2) return 2/1+3/2;
else return (fun(n-2)+fun(n-1))/(fun(n-2)+fun(n-1))0;
}
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
printf("%d\n",fun(n));
}
return 0;
}
错误如题,是哪错了