C语言程序改错,这个程序有一处错误,帮忙看看

#include<stdio.h>
int face (int n)
{
int t;
if(n==1||n==0) return 1;
else
{
t=n*fac(n-1);
return t;
}
}
main()
{
int m,y;
printf("enter m:");
scanf("%d",&m);
if(m<0)printf("input data error! \n");
else
{
y=fac(m);
printf("\n%d!=%d\n",m,y);
}
}

程序定义了函数名为FACE
调用的时候用的是FAC
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-02
您好!很高兴为您解答。

代码错误在于第二行“int face (int n)”,应该是“int fac (int n)”。

望采纳~谢谢~
相似回答
大家正在搜