c语言写一个自定义的数求n!,输入n,函数返回n!
时间: 2024-03-01 20:54:54 浏览: 75
用c语言写的计算器代码。
以下是一个简单的C语言函数,可以使用它来计算n的阶乘:
```c
#include <stdio.h>
unsigned long long factorial(int n) {
unsigned long long result = 1;
for (int i = 1; i <= n; ++i) {
result *= i;
}
return result;
}
int main() {
int n;
printf("请输入一个正整数n:\n");
scanf("%d", &n);
unsigned long long result = factorial(n);
printf("%d! = %llu\n", n, result);
return 0;
}
```
在这个示例代码中,我们定义了一个名为factorial的函数,它接受一个整数参数n,并返回n的阶乘。在主函数中,我们使用scanf()函数从用户输入中获取n的值,然后调用factorial函数计算n的阶乘,并使用printf()函数将结果输出到屏幕上。注意,由于n的阶乘可能非常大,我们使用了unsigned long long类型来保存计算结果。
阅读全文