c语言阶乘函数
时间: 2023-11-27 20:03:09 浏览: 128
C语言教学课件:第九部分 递归程序设计技术.ppt
以下是一个计算阶乘的C语言函数:
```c
int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n-1);
}
}
```
这个函数使用递归来计算阶乘。当传入的参数为0时,返回1,否则返回n乘以n-1的阶乘。需要注意的是,当n很大时,可能会导致栈溢出,因此建议使用循环的方式来计算阶乘。
阅读全文