c 语言求n的阶乘函数
时间: 2024-02-22 12:59:57 浏览: 171
C语言求N的阶乘
下面是一个求n的阶乘的C语言函数实现:
```c
long long int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n-1);
}
}
```
这个函数使用了递归来计算n的阶乘。当n为0时,阶乘为1;否则,阶乘为n乘以(n-1)的阶乘。需要注意的是,由于阶乘的结果可能非常大,所以这里使用了long long int类型来存储结果。
阅读全文