通过定义n!函数求解
源码如下:
#include <stdio.h>
#include <stdlib.h>
long jie(int n) //定义阶乘函数
{
long f;
if(n==1) //判断输入的数与1 的关系
f=1;
else
f=n*jie(n-1);//不为1时不断进行阶乘;
return (f);
}
int main()
{
int n;long a;
printf("请输入你想要求 阶乘\n");
scanf("%d",&n);
a=jie(n);//调用函数jie;
printf("%d!=%ld",n,a);
return 0;
}