
C语言用递归求阶乘,为什么程序运行以后没有结果?
3个回答
展开全部
你在 F(int n)里面加一个条件判断语句
int sum = 0;
long f(int n)
{
if (n == 1)
{
return sum;
}
else
{
sum = n*f(n - 1);
}
}
不然这个递归不会停止的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
你在 F(int n)里面加一个条件判断语句
int sum = 0;
long f(int n)
{
if (n == 1)
{
return sum;
}
else
{
sum = n*f(n - 1);
}
}
不然这个递归不会停止的
类别
我们会通过消息、邮箱等方式尽快将举报结果通知您。
说明
0/200