函数原型为:double fun(int n);根据下面的说明,编写该函数。 (1)功能:计算s=1/1!+1/2!+1/3!+...前n项和。 (2)入口:函数形参n>=1是一整数。 (3)出口:函数返回值是前n项和s。 (4)注意:函数类型(函数返回值)是double类型
时间: 2024-03-11 11:49:31 浏览: 75
c代码-请编写函数sum,其功能是:用for循环语句求1到n之间所有偶数之和(若n为偶数包括n), 并将结果返回给主函数。(n值由主函数传入)
好的,根据您的要求,我已经明白您的问题了。下面是函数fun的代码实现:
```c++
double fun(int n) {
double s = 0, fact = 1;
for (int i = 1; i <= n; i++) {
fact *= i;
s += 1.0 / fact;
}
return s;
}
```
上面的代码中,我们定义了一个函数fun,它的参数是n,表示要计算前n项和。在函数体内,我们使用一个循环来计算前n项的和,其中fact表示阶乘,s表示前n项和。最后,将计算结果返回给调用函数的地方。
这个函数的返回值类型是double类型,因为题目中要求返回前n项和,而这个和可能是一个小数。
阅读全文