用c语言帮我写一个程序题目描述 本题要求编写程序计算序列部分和 1 - 14 + 17 - 110 + 直到最后一项的绝对值不大于给定精度eps。 输入 输入在一行中给出一个正实数eps。 输出 在一行中按照sum = S的格式输出部分和的值S精确到小数点后六位。题目保证计算结果不超过双精度范围。
#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;
}
原文地址: https://www.cveoy.top/t/topic/bihl 著作权归作者所有。请勿转载和采集!