c语言的大神,回答一下,谢谢啦
1.程序如下:intfac(intn){intf;if(n<0){printf("n<0,dataerror!");}elseif(n==0||n==1)f=1;else...
1.程序如下:
int fac(int n)
{
int f;
if(n<0){ printf("n<0,dataerror!");}
else if(n==0||n==1) f=1;
else f=fac(n-1)*n;
return(f);
}
main()
{
int n,y;
y=fac(5);
printf("%d!=%d",n,y);
}
程序的运行结果是:
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询