编写函数 fun 用C语言实现输入一个 m ,计算如下公式的值: y =1+1/3+1/5+1/7+...+1/(2m+1)
时间: 2023-09-13 17:05:47 浏览: 91
notepadplusplus-plugin-fun4c:列出所有用 C 编写的 Notepad++ 函数-开源
以下是实现该函数的代码:
```c
#include <stdio.h>
float fun(int m) {
float y = 1.0;
for (int i = 1; i <= m; i++) {
y += 1.0 / (2 * i + 1);
}
return y;
}
int main() {
int m;
printf("请输入 m 的值:");
scanf("%d", &m);
printf("y 的值为:%.2f", fun(m));
return 0;
}
```
在该代码中,我们通过 `scanf` 函数获取用户输入的 `m` 的值。然后,我们通过 `for` 循环遍历从1到m的所有整数,计算每个分数的值,并将它们累加到变量 `y` 中。最后,我们返回 `y` 的值。程序输出结果为 `y` 的值并结束。
阅读全文