完成子函数 double fun(int n),返回表达式 1+1/2!+1/3!+1/4!+⋯+1/n! 之和。
时间: 2023-11-15 17:02:58 浏览: 131
c++求1+1/2+1/3+...+1/n
5星 · 资源好评率100%
函数fun的功能是计算并返回表达式 1+1/2!+1/3!+1/4!+⋯+1/n! 的和。其中n是一个大于1但不大于100的整数。函数fun的返回值类型为double。下面是函数fun的代码实现:
```
double fun(int n){
double sum = 1.0;
double factorial = 1.0;
for(int i = 2; i <= n; i++){
factorial *= i;
sum += 1.0 / factorial;
}
return sum;
}
```
函数fun的实现过程中,我们使用了一个循环来计算表达式的和。在循环中,我们使用了一个变量factorial来计算阶乘,使用了一个变量sum来计算表达式的和。最后,我们返回了sum的值作为函数的返回值。
阅读全文