#include <stdio.h>
int rabbit(int n)
{
if (n <= 0)
{
printf("input error!");
return 0;
}
if(1==n || 2==n)
return 1;
if (n > 2)
return rabbit(n-1)+rabbit(n-2);
}
void main ()
{
int n;
printf("intput month:");
scanf("%d",&n);
printf("%d\n",rabbit(n));//递归调用
system("pause");
}
int rabbit(int n)
{
if (n <= 0)
{
printf("input error!");
return 0;
}
if(1==n || 2==n)
return 1;
if (n > 2)
return rabbit(n-1)+rabbit(n-2);
}
void main ()
{
int n;
printf("intput month:");
scanf("%d",&n);
printf("%d\n",rabbit(n));//递归调用
system("pause");
}