c语言,定义函数 fact(n)计算n 的阶乘:函数的返回值类型是 double型
时间: 2024-03-02 16:47:56 浏览: 85
计算n的阶乘的一个方法,可以用多种形式输出的
下面是定义函数 fact(n)计算n的阶乘的 C 语言代码:
```c
double fact(int n) {
double res = 1.0;
for (int i = 1; i <= n; i++) {
res *= i;
}
return res;
}
```
在这个函数中,我们使用一个 for 循环来计算 n 的阶乘,循环变量 i 从 1 开始递增,直到 i 等于 n。在循环中,我们用 res 变量来保存计算的结果,每次循环都将 i 乘以 res,最后返回结果即可。要注意的是,由于 n 的阶乘可能非常大,因此我们使用 double 类型来保存结果,以避免溢出。
阅读全文