利用循环语句 for 计算求和问题: s=2/1-3/2+5/3-8/5+…前n项
时间: 2023-12-12 19:32:20 浏览: 81
vc.zip_4 3 2 1_earlierm8a_vc编写htons函数
根据引用中提供的公式,可以得到s的计算公式为:s=2/1-3/2+5/3-8/5+…前n项。其中,分子为奇数项的值,分母为对应奇数项的前一项的值。根据引用中提供的代码,可以编写如下代码来计算s的值:
```c
#include <stdio.h>
void fun(float *sn, int n);
int main() {
int n;
float s;
printf("Please input n: ");
scanf("%d", &n);
fun(&s, n);
printf("s = %f\n", s);
return 0;
}
void fun(float *sn, int n) {
float s = 0.0, w, f = -1.0;
int i;
for (i = 0; i <= n; i++) {
f = -f;
w = f / (2 * i + 1);
s += w;
}
*sn = s * 2;
}
```
其中,fun函数的作用是计算s的值,并将结果通过指针sn返回。在主函数中,首先输入n的值,然后调用fun函数计算s的值,并输出结果。
阅读全文