int fun_A(int n) // 阶乘
{
int iA = 1;
while (1 < n)
{
iA *= n;
n--;
}
return iA;
}
int fun_C(int n, int m) // 从n中选择m选择方法种类
{
int iC = 0;
iC = fun_A(n) / (fun_A(n-m)*fun_A(m));
return iC;
}
没有阶乘运算符,可以用循环结构编写代码算出
int i,s;
for(i=1,s=1;i<=N;i++)s*=i //N为阶乘数
C语言中阶乘可以用循环来实现
以下是一个用C语言实现5的阶乘的算法
#include
void main()
{
int i,t;
t=1;
i=2;
while(i<=5)
{
t=t*i;
i=i+1;
}
printf("%d\n",t);
}
没有表示阶乘的符号,想算阶乘的话就用“网友采纳”中的代码吧。
C语言中阶乘不能用什么符号表示的(不能用一个符号直接计算阶乘的值)。