根据参数,计算给定公式的值。 y=1/2+1/3+1/4+...+1/(m+2) 函数接口定义: double+fun(int+m);
时间: 2024-01-29 14:04:55 浏览: 86
(2021-2022年)专题资料完美版第四章 第5节 函数y=Asin ωxφ的图像及应用.pptx
根据参数,计算给定公式的值y=1/2+1/3+1/4+...+1/(m+2)的函数接口定义如下:
```c
double fun(int m);
```
以下是两种C语言实现计算给定公式值的例子:
1. 使用循环计算公式值
```c
double fun(int m) {
double y = 0;
int i;
for(i = 2; i <= m + 2; i++) {
y += 1.0 / i;
}
return y;
}
```
2. 使用阶乘计算公式值
```c
double fun(int m) {
double y = 0.0;
int i, j;
double s = 1;
for (i = 2; i <= m; i += 2) {
for(j = i - 1; j <= i; j++) {
s = s * j;
}
y = y + 1.0 / s;
}
return y;
}
```
阅读全文