定义一个用于求正整数的阶乘的函数,并调用该函数求5的阶乘。c语言
时间: 2024-03-07 20:49:43 浏览: 75
用于求阶乘的c语言程序
好的,以下是定义一个用于求正整数的阶乘的函数,并调用该函数求5的阶乘的C语言代码示例:
```c
#include <stdio.h>
int factorial(int n) {
if (n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
int main() {
int result = factorial(5);
printf("5的阶乘是:%d", result);
return 0;
}
```
输出结果为:5的阶乘是:120
该代码中,我们定义了一个名为`factorial`的函数来计算正整数的阶乘。该函数采用递归的方式来实现,当输入值为1时,返回1,否则返回n乘以n-1的阶乘。在`main`函数中,我们调用了`factorial`函数并输出结果。
阅读全文