s=1-1/4+1/7-1/10+...1/n
时间: 2023-12-05 07:03:23 浏览: 126
以下是C语言的代码实现:
```c
#include <stdio.h>
int main()
{
int n;
double s = 1.0;
int flag = -1;
int i;
scanf("%d", &n);
for (i = 2; i <= n; i += 3) {
s += flag * 1.0 / i;
if (i + 1 <= n) {
s += flag * 1.0 / (i + 1);
}
flag = -flag;
}
printf("%.2lf", s);
return 0;
}
```
输入n的值后,程序会计算出s的值并输出。其中,变量flag用于控制正负号的交替,变量i每次加3,用于控制分母的变化。在循环中,先计算i对应的分数,再计算i+1对应的分数,最后将两个分数相加。最后输出s的值即可。
阅读全文