编写函数 long fac ( int m )求阶乘 m !
时间: 2024-05-15 10:16:49 浏览: 66
程序如下-第7章_函数2
以下是一个简单的 C++ 实现:
```c++
long fac(int m) {
long result = 1;
for (int i = 2; i <= m; i++) {
result *= i;
}
return result;
}
```
这个函数使用一个循环来计算 m 的阶乘。首先将 result 初始化为 1,因为任何数的阶乘乘积初始为 1。然后遍历从 2 到 m 的所有数字,并将它们乘以 result。最后返回 result 的值,即 m 的阶乘。
阅读全文