本题要求用c语言编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps。
时间: 2023-09-07 13:12:55 浏览: 168
好的,我可以为您提供一个用C语言编写的部分和计算程序。代码如下:
```c
#include <stdio.h>
#include <math.h>
int main() {
double eps, item, sum;
int sign, n;
printf("请输入精度eps:");
scanf("%lf", &eps);
sum = 0.0;
sign = 1;
n = 0;
item = 1.0;
while (fabs(item) >= eps) {
sum += item;
sign = -sign;
n++;
item = 1.0 / (3 * n - 2) * sign;
}
printf("部分和为:%.6lf\n", sum);
return 0;
}
```
程序中使用了一个while循环来计算部分和,每次循环都更新部分和、符号、项数和项值。当最后一项的绝对值小于给定精度eps时,循环结束并输出部分和。
注意,由于计算机的精度限制,eps的值不能太小,否则可能会导致程序无法正常结束。一般来说,eps的值应该不小于1e-6。
阅读全文
相关推荐









