写一个自定义函数求n! ,输入n,函数返回n!,c语言
时间: 2024-03-01 12:55:16 浏览: 108
好的,以下是一个求n!的自定义函数,可以输入整数n,返回n!的值:
```c
#include <stdio.h>
int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n-1);
}
}
int main() {
int n;
printf("请输入一个整数n:");
scanf("%d", &n);
int result = factorial(n);
printf("%d的阶乘为:%d\n", n, result);
return 0;
}
```
这个函数使用了递归的方式来计算n!的值。当输入为0时,返回1;否则,返回n与n-1的阶乘的乘积。在主函数中,从用户输入获取整数n,然后调用该函数计算n!的值并输出结果。
阅读全文
相关推荐












