c语言递归方法求n的阶乘
时间: 2023-08-03 15:08:44 浏览: 182
C语言递归方法求阶乘
下面是使用 C 语言递归方法求 n 的阶乘的示例代码:
```c
#include <stdio.h>
int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
int main() {
int n = 5;
int result = factorial(n);
printf("%d! = %d\n", n, result);
return 0;
}
```
在上面的示例代码中,我们定义了一个名为 `factorial` 的递归函数,用于计算 n 的阶乘。如果 n 等于 0,则返回 1,否则返回 n 乘以 `factorial(n-1)` 的结果。在 `main` 函数中,我们将 n 设置为 5,并调用 `factorial` 函数计算 5 的阶乘。最后,我们使用 `printf` 函数将结果输出到控制台。
阅读全文