Написать программу через while, do while или for. C++ Програмирование цикличных алгоритмов

Дано действительное число х. Вычислить с точностью 10^-6 Желательно надо что бы код содержал While, do while, или for. Так как это часть задания. Код на С++

#include <stdio.h>

int main()
{
 double func (double x) {
    double eps = 1e-6, k = 1, memb = sqrt(fabs(x)), sum = 0;
    while (memb >= k * k * k * eps)
      sum += 1 / k / k / (k++);
    return memb * sum;
   }
}

Написал код но имеются ошибки помогите исправить

введите сюда описание изображения


Ответы (1 шт):

Автор решения: MBo

Вынесите функцию из main

K должно быть целым для k++, Компилятор, наверное, об этом говорил.

После изменения потребуется обеспечить вещественное деление, достаточно 1.0 использовать

Кроме того , придется ввести икс, функцию вызвать, и результат ее нужно будет вывести

→ Ссылка