自定义函数myfac_n(),求n!,并在主函数中调用myfac_n()函数,输出结果。

来源:百度知道 编辑:UC知道 时间:2024/09/28 07:06:50

int myfac_n(int n)
{if(n<0)return -1;
else if(n==0 || n==1) return 1;//0的阶乘是1吧?
else{
int nRes=1;
for(int i=n;i>1;i++)nRes*=i;
return nRes;
}

就是递归嘛
main()
{
int a
a=12
MYFAC_N(A)

}
MYFAC_N()
{
if (n ==1 OR N==0) THEN
{

N=1

}
ELSE
{
N=MYFAC_N(N-1)
}
}

语法错误 自己弄 ls的好些

递归调用,像计算 n!啊