C语言用函数编写计算整数n的阶乘n!。 **输入格式要求:"%d" 提示信息:"Input m:" **输出格式要求:"%d! = %ld\n" 程序运行示例如下: Input m:5 5! = 120
时间: 2023-12-25 09:05:45 浏览: 95
C语言n的阶乘n!程序
5星 · 资源好评率100%
好的,以下是用 C 语言函数编写计算整数 n 的阶乘 n! 的代码:
```c
#include <stdio.h>
long factorial(int n);
int main() {
int n;
printf("Input m:");
scanf("%d", &n);
printf("%d! = %ld\n", n, factorial(n));
return 0;
}
long factorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
```
使用递归方式实现了计算阶乘的函数 `factorial()`,并在 `main()` 函数中调用并输出结果。
阅读全文