#include<stdio.h>
int show(int);/*利用递归求第n项值的函数声明*/
int main()
{
int i=0,j=1,n;/*i,j分别代表第一项和第二项的值*/
printf("input n:\n");/*提示信息输入n的值*/
scanf("%d",&n);/*接收n*/
printf("%d",show(n));/*调用函数求值并输出*/
getch();
return 0;
}
int show(int n)
{
if(n<=0)
printf("请输入大于0的数\n");
else if(n<=2)/*递归初始条件值*/
return 1;
else
return show(n-1)+show(n-2);
}
追问代码显示有错误。。
追答把错误提示放上来。 我这里可是能正常运行的。我用的dos下的TC2.0