#include<stdio.h>
long F(int n)
{
long result;
if(n=1)
{
result=3;
}
else
{
result=2*F(n-1)+3;
}
return result;
}
int main()
{
int a;
int result=0;
printf("input a:");
scanf("%d",&a);
result=F(a);
printf("%d",result);
getchar();
getchar();
return 0;
}
这个为什么只会输出3?谢谢!