这个第4题怎么用while做啊,我是刚学的

img


我写的哪里错了啊,求同志们帮我下呗,做一下这第四个题,对我有很大的帮助,谢谢了,谢谢大家伙了

img

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

double taylor(double x) {
    double term = x, sum = term;
    int n = 1;
    while (fabs(term) > 0.000001) {
        term *= -x * x / (2 * n) / (2 * n + 1);
        sum += term;
        n++;
    }
    return sum;
}

int main() {
    double x = 0.5;
    double sum = taylor(x);
    printf("x = %f, sum = %f\n", x, sum);
    return 0;
}