C语言用递归解决阶乘问题:(2n+1)的阶乘怎么用C语言中的递归写~
#include <stdio.h>
int fac(int n)
{
if(n>1)
return n*fac(n-1);
return 1;
}
int main()
{
int n;
scanf("%d",&n); // input n
printf("%d\n",fac(2*n+1));
return 0;
}
int fac(int n)
{
if(n>1)
return n*fac(n-1);
return 1;
}
int main()
{
int n;
scanf("%d",&n); // input n
printf("%d\n",fac(2*n+1));
return 0;
}
直接敲的,有bug自己调一下哈哈哈^_^
温馨提示:答案为网友推荐,仅供参考