Начал учить плюсы, такая задача, разложить функцию с помощью ряда Фурье, точность 0.0001.
Значение функции находится, а по ряду не получается
#include <iostream>
#include <cmath>
using namespace std;
void main() {
setlocale(LC_ALL, "Russian");
cout << "Введите значение аргумента: ";
double x;
cin >> x;
const double pi = atan(1) * 4;
double function = (pi - x) / 2;
cout << "Значение функции: " << function << endl;
double sum = 0;
double i = 0;
do {
sum += sin(i * x) / i;
i++;
} while (abs(function - sum) > 0.0001);
cout << "Значение суммы ряда по функции: " << sum;
}