c语言中fac是什么意思

2024-10-31 15:10:43
推荐回答(3个)
回答1:

一般用fac表示阶乘函数,这个不在库函数里面,需要自己定义:

#include
int fac(int n)
{

if(n==1 || n==0)
{
return 1;
}
else
{
return n*fac(n-1);
}


}
void main()
{
int a,b;
printf("fac(0)=%d\n",fac(1));
printf("fac(2)=%d\n",fac(2));
printf("fac(3)=%d\n",fac(3));
return;
}

回答2:

fac你是指函数变量还是什么,据我所知C语言中没有这个函数。如果是你定义的变量或者函数,那要看看你怎么定义的了,把代码发上可以帮你看看。

回答3:

C语言求sum=1!+2!+3!+.....+n!

#include
void main()
{
int n,j,i;
long int fac,sum=0;
scanf("%d",&n);
for (i=1;i<=n;i++)
{
fac=1;
for (j=1;j<=i;j++)
fac=fac*j;
sum+=fac;
}
printf("%ld",sum);
}