计算s=1-1/2+1/3-1/4+1/5…-1/10,程序
时间: 2023-11-29 21:47:33 浏览: 102
2020 CSP-J1 CSP-S1答案解析及总结(C)-2021.08.06(B).pdf
5星 · 资源好评率100%
根据引用[1]和引用,可以编写以下C语言程序来计算s=1-1/2+1/3-1/4+1/5…-1/10:
```c
#include <stdio.h>
void fun(float *sn, int n);
int main() {
float s;
fun(&s, 10);
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 = 1; i <= n; i++) {
f = -f;
w = f / i;
s += w;
}
*sn = s;
}
```
运行结果为:
```
s=0.645635
```
阅读全文