定义函数f(n)计算n!,函数返回值类型是double。
时间: 2024-05-04 18:15:59 浏览: 33
有返回值的函数
好的,题目已经明确,可以使用递归实现阶乘的计算。代码如下:
```
double f(int n)
{
if (n == 0)
{
return 1;
}
else
{
return n * f(n - 1);
}
}
```
以上代码定义了一个函数f,它接收一个整数n作为参数,返回n的阶乘。如果n等于0,返回1;否则,返回n乘以(f(n-1))的值。因为返回值类型是double,所以可以保证函数返回的阶乘值具有足够的精度。
阅读全文