这个递归的程序为什么不对?求大神帮忙看一下
求5+2+2+2+2用递归方法#include <stdio.h>
int fun(int a,int i)
{
int s;
s=a+2+fun(0,i--);
if(i==1)
return s;
}
main()
{
int x;
x=fun(10,4);
printf("%d\n",&x);
}
求大神看一下哪里不对?
2013-04-13 20:52
程序代码:#include <stdio.h>
int fun(int i)
{
if(i==1)
return 5;
return fun( i-1)+2;
}
int main()
{
int x;
x=fun(3);
printf("%d\n",x);
return 0;
}

2013-04-13 22:49