11问答网
所有问题
C语言用递归求阶乘,为什么程序运行以后没有结果?
如题所述
举报该问题
推荐答案 2018-07-04
ä½ å¨ F(int n)éé¢å ä¸ä¸ªæ¡ä»¶å¤æè¯å¥
int sum = 0;
long f(int n)
{
if (n == 1)
{
return sum;
}
else
{
sum = n*f(n - 1);
}
}
ä¸ç¶è¿ä¸ªéå½ä¸ä¼åæ¢ç
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/FMvS827v442487S47Pq.html
其他回答
第1个回答 2018-07-04
F没有出口,会陷入无限递归。F中首先应该判断n是否为0或1,如果是则直接返回1。
第2个回答 2018-07-04
你打印呢?
相似回答
大家正在搜
相关问题
c语言怎么用递归调用函数的方法求n的阶乘?
c语言问题。用函数的递归求6的阶乘。求编程。
关于C语言的问题,要求是用递归函数求阶乘,打出杨辉三角,程序...
C语言怎么用递归法求阶乘
c语言递归求阶乘
c语言递归求阶乘程序出错
C语言用递归解决阶乘问题
C语言怎么用递归法求阶乘