c语言用long用法进行阶乘计算
时间: 2024-05-11 21:15:00 浏览: 85
C语言求阶乘
可以使用循环或递归的方式实现,以下是使用循环的示例代码:
```c
long factorial(int n) {
long result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
```
可以通过传入参数 n 来计算 n 的阶乘。如果 n 的值很大,可以考虑使用 long long 类型或更高精度的数据类型。
阅读全文