关于c语言,用递归的方法求n的阶乘的程序,不报错,但是运行时出错

#include"stdio.h"intjiecheng(intn){intt;if(t==0||t==1)return1;else{t=n*jiecheng(n-1);... #include "stdio.h"
int jiecheng(int n)
{
int t;
if (t==0||t==1)
return 1;
else
{
t=n*jiecheng(n-1);
return t;
}
}
void main()
{
int m,y;
printf("Input a number:");
scanf("%d",&m);
if (m<0)
printf("This is a wrong number!\n");
else
{
y=jiecheng(m);
printf("m的阶乘为:");
printf("%d",y);
}
getch();
}
展开
 我来答
百度网友fe8c089
2013-04-05 · TA获得超过711个赞
知道小有建树答主
回答量:616
采纳率:0%
帮助的人:227万
展开全部
int jiecheng(int n)
{
int t;
if (n==0||n==1)
return 1;
else
{
t=n*jiecheng(n-1);
return t;
}
}


对照着上面的代码改一下……自己找找错误

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式