这个递归的程序为什么不对?求大神帮忙看一下
求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);
}
求大神看一下哪里不对?
#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; }