#include <stdio.h> #include <math.h>

int main() { double eps, sum = 0.0, term = 1.0; int sign = 1, n = 0;

scanf("%lf", &eps);

while (fabs(term) >= eps) {
    sum += term;
    n++;
    sign = -sign;
    term = sign / (3.0 * n - 2);
}

printf("sum = %.6f", sum);

return 0;

}

用c语言帮我写一个程序题目描述 本题要求编写程序计算序列部分和 1 - 14 + 17 - 110 + 直到最后一项的绝对值不大于给定精度eps。 输入 输入在一行中给出一个正实数eps。 输出 在一行中按照sum = S的格式输出部分和的值S精确到小数点后六位。题目保证计算结果不超过双精度范围。

原文地址: https://www.cveoy.top/t/topic/bihl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录