程序使用递归函数求四的阶乘#include〈stdio.h〉
时间: 2024-03-18 09:39:01 浏览: 44
用递归求阶乘
以下是一个使用递归函数求四的阶乘的C语言程序示例:
```c
#include <stdio.h>
int factorial(int n) {
if (n == 0) return 1; // 如果n等于0,返回1
return n * factorial(n-1);
}
int main() {
int n = 4;
printf("%d的阶乘是:%d\n", n, factorial(n));
return 0;
}
```
在这个程序中,`factorial()`函数是一个递归函数,用来计算n的阶乘。当n等于0时,函数返回1,否则返回n与`factorial(n-1)`的乘积。在`main()`函数中,我们将n设为4,并输出它的阶乘。请注意,C语言的输出语句是使用`printf()`函数实现的。
阅读全文