Помогите, пожалуйста с решением.
Разработать алгоритм и написать программу для вычисления и вывода в виде таблицы значения функции, заданной с помощью бесконечного ряда Тейлора, на интервале от xнач до xкон с шагом dx с точностью ε. Таблицу снабдить заголовком и шапкой. Каждая строка должна содержать значение аргумента, значение функции и количество просуммированных членов ряда.
Пока всё, что накидал:
#include "stdafx.h"
#include <stdlib.h>
#include <iostream>
#include <fstream>
#include <cmath>
#include <iomanip>
using namespace std;
int main(int argc, char **argv)
{
int n, i, k;
float xn, xk, dx, eps, x, a, s;
cout << "xn = "; std::cin >> xn;
cout << "xk = "; std::cin >> xk;
cout << "dx = "; std::cin >> dx;
cout << " e = "; std::cin >> eps;
cout << " Raschet" << endl;
cout << setw(10) << "x" << setw(10) << "y" << setw(10) << "n" << endl;
cout << "------------------------------------" << endl;
k = round(1.0*(xk - xn) / dx + 1);
for (i = 1; i <= k; i++)
{
x = x0 + (i - 1)*dx;
a = 0.5*x;
s = a;
n = 1;
while (fabs(a)>e)
{
n = n + 1;
???
s = s + a;
}
cout << setw(10) << x << setw(10) << s << setw(10) << n << endl;
}
system("pause");
return 0;
}