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

#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;
}