编写一个C程序,用函数调用求8的阶乘
时间: 2024-03-25 09:39:14 浏览: 55
用于求阶乘的c语言程序
好的,以下是 C 代码实现:
```c
#include <stdio.h>
int factorial(int n);
int main() {
int n = 8;
int result = factorial(n);
printf("%d! = %d\n", n, result);
return 0;
}
int factorial(int n) {
if (n == 1) {
return 1;
} else {
return n * factorial(n-1);
}
}
```
在这个程序中,我们定义了一个递归函数 `factorial()` 来计算阶乘。当输入参数 `n` 为 1 时,函数返回 1,否则函数返回 `n` 乘以 `factorial(n-1)` 的结果。在 `main()` 函数中,我们调用 `factorial(8)` 来计算 8 的阶乘,并将结果输出。
阅读全文