使用递归编写一个函数fac实现求n的阶乘,并编写主函数调用fac函数,验证函数的正确性。 【输入形式】 Please Input n:7 【输出形式】 7!=5040 用C语言
时间: 2024-03-07 12:48:43 浏览: 63
用递归的方法求阶乘(C语言版)
好的,以下是使用递归实现求阶乘的 C 语言代码:
```c
#include <stdio.h>
int fac(int n) {
if (n == 0) {
return 1;
}
else {
return n * fac(n-1);
}
}
int main() {
int n;
printf("Please Input n:");
scanf("%d", &n);
printf("%d!=%d", n, fac(n));
return 0;
}
```
运行结果如下:
```
Please Input n:7
7!=5040
```
阅读全文