C语言用递归方式求n的阶乘
时间: 2024-01-13 07:11:08 浏览: 75
C语言递归方法求阶乘
可以使用以下递归函数来计算 n 的阶乘。
```c
int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n-1);
}
}
```
在函数中,如果输入的 n 为 0,则直接返回 1,否则递归调用自身并返回 n 乘以 (n-1) 的阶乘。最终结果是 n 的阶乘。
阅读全文