c语言递归方式求n的阶乘
时间: 2023-11-08 08:05:48 浏览: 94
C语言递归方法求阶乘
好的,这是一个计算问题,我可以为您提供解答。以下是使用 C 语言递归方式求 n 的阶乘的代码:
```c
#include <stdio.h>
int recursiveFactorial(int n) {
if (n == 0) {
return 1; // 0 的阶乘为 1
} else {
return n * recursiveFactorial(n-1); // 使用递归求解
}
}
int main() {
int n = 5; // 求 5 的阶乘
int result = recursiveFactorial(n);
printf("%d! = %d\n", n, result);
return 0;
}
```
输出结果应为:
```
5! = 120
```
希望我的回答对您有帮助。
阅读全文