求教c语言中 用递归的方法求10的阶乘(函数递归调用) 如何写?
4个回答
展开全部
int f(int n){
if(n==1)
return n;
return n*f(n-1);
}
if(n==1)
return n;
return n*f(n-1);
}
追问
能给我个输出10!的结果的完整程序么?麻烦了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a(int b){
if(b<1)
break;
b––;
return b*a(b);
}
if(b<1)
break;
b––;
return b*a(b);
}
追问
可以给我整个能运行的程序么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int jiecheng(int n)
{
int a=0;b=0;
a=n*(n-1);
if(n-2)
{
n--;
return jiecheng(n);
}
else
return a;
}
{
int a=0;b=0;
a=n*(n-1);
if(n-2)
{
n--;
return jiecheng(n);
}
else
return a;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int jiecheng_digui(int n)
{
int nJieCheng = 1;
if (0 < n)
{
nJieCheng =n * jiecheng_digui(n-1);
}
return nJieCheng;
}
{
int nJieCheng = 1;
if (0 < n)
{
nJieCheng =n * jiecheng_digui(n-1);
}
return nJieCheng;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询