#include<stdio.h>
#include<math.h>
double f(double );
main()
{
    int n;
    double y;
    printf("qing shu ru n de zhi : ");
    scanf("%d",&n);
    y=f(n);
    printf("biao da shi de jie guo wei y= %d\n",y);
 }
 double f(double n)
{
    if(n==0) return 0;
    else if(n==1) return 1;
    else if(n==2) return  2;
    else
    return 2*f(n-1)+f(n-2)*f(n-3);
}
我发了一个下午才能上啊,郁闷。