您的位置:首页 > 其它

用递归方法计算整数n的阶乘n!

2017-11-20 19:52 405 查看
#include<stdio.h>
long Fact(int n);
int main()
{
int n;
long result;
printf("Input n:");
scanf("%d",&n);
result=Fact(n);
if(result==-1)
printf("n<0,data error!\n");
else
printf("%d=%ld\n",n,result);
return 0;
}
long Fact(int n)
{
if(n<0)
return -1;
else if(n==0||n==-1)
return 1;
else
return (n*Fact(n-1));
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: