If you don't care about "performance":
double my_cos(double x) {
double sum = 0;
for (int n = 0; n < 10; n++) { // 10 terms of Taylor Series
sum += pow(-1, n) * pow(x, 2 * n) / factorial(2 * n);
}
return sum;
}Edit: code formatting