
Видим, что это есть сумма степенного ряда при этом коэффициенты Ak монотонно убывают и в пределе стремятся к нулю. Вопрос стоит в оценке погрешности вычислений из нее выбирается условие выхода из цикла вычислений. Тоесть гуглить тебе нужно в сторону "оценка погрешности приближения функции степенным рядом". Есть много способов получить условие выхода из итерационного процесса, предлагаю тебе использовать вот это, а потом спросить у препа или что там еще, потому что с заданной точностью он считать будет, но дольше чем могло бы быть

Алгоритм будет таким:
double foo(double x, double e)
{
      double a = 1, s = 0;
      int k=1;
      do
      {
            k = k + 1;
            s = s + a;
            a = a * x * (-1) * (2*k-1) * 2k;
      }while(Abs(a) > e);
      return s;
}