一、运行结果;
二、源代码;
# define _CRT_SECURE_NO_WARNINGS
# include <stdio.h>
//声明n的阶乘函数fac;
int fac(int n);
int main()
{
//初始化变量值;
int n, result;
//获取要阶乘的数;
printf("请输入要阶乘的n:");
scanf("%d", &n);
//调用阶乘fac函数;
result = fac(n);
//输出结果;
printf("结果为:%d\n", result);
return 0;
}
//实现fac函数;
int fac(int n)
{
//初始化变量值;
int c = 0;
//判断;
if ((n == 1) || (n == 0))
{
//赋值;
c = 1;
}
else
{
c = fac(n - 1) * n;
}
//返回值;
return c;
}