用C语言解决下列问题:用递归编写一个函数fac(),它的功能是求n!。在主函数中调用fac(),求5!
时间: 2024-03-18 21:40:33 浏览: 164
C语言中利用递归的方式得到n!
5星 · 资源好评率100%
好的,下面是使用递归编写的fac()函数的C语言代码:
```c
#include <stdio.h>
int fac(int n)
{
if (n == 0)
return 1;
else
return n * fac(n - 1);
}
int main()
{
// 求5!
printf("5! = %d\n", fac(5));
return 0;
}
```
运行结果如下:
```
5! = 120
```
阅读全文