#include<stdio.h>
#include<stdlib.h>
long fact(int n);
int main()
{
int n;
scanf_s("%d", &n);
int a=fact(n);
printf("%d", a);
return 0;
}
long fact(int n)
{
if (n<0)
{
return -1;
}
if (n==0||n==1)
{
return 1;
}
if (n>1)
{
return n * fact(n - 1);
}
}
运用递归函数计算阶乘
最新推荐文章于 2023-12-09 22:16:50 发布