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