C语言 循环求阶乘
C语言循环求阶乘
#include
long factorial(int n);
int main(int cmd_length, char ** cmd_args)
{
printf("%d\n",factorial(9));
return(0);
}
long factorial(int n)
{
long x = 1;
for (int i =1; i <= n; ++i)
{
x = x * i;
}
return(x);
}
/*
一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。
*/