Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд
S(x) для x, изменяющегося от a до b с шагом h = (b – a)/10

а где язык программировния
вот образец
Program Lab4; // sin(x)
uses crt;
var e,P,S,x: real;
n,k:integer;
begin
write('x= '); readln(x);
e:=0.001;
n:=0;
S:=x; p:=x;
repeat
P:=-p*x*x/((2*n+3)*(2*n+2));
S:=S+P;
n:=n+1; writeln(p:8:5,s:9:4);
until abs(p)<e;
writeln;
writeln('S= ',S:7:4,' n= ',n,' sin(x)= ',sin(x):7:4);
//readln;
end.
Универсальный метод для любых промежутков, функций и заданной точности ряда (о которой у тебя почему-то ничего не сказано, а надо бы):
public delegate double SeriesMember(double x, int n);
public delegate double ExactFunction(double x);
public static void PrintSeries(double a, double b, double h, double e, SeriesMember sm, ExactFunction ef)
{
int s = 0;
double x = a;
do
{
x = a + h * s;
s++;
double Series = 0;
int n = 1;
double ss;
do
{
ss = sm(x, n);
Series += ss;
n++;
}
while (Math.Abs(ss) > e);
Console.WriteLine("{0} {1} {2}", x, Series, ef(x));
}
while (x <= b);
}
#include "iostream"
#include "cmath"
using namespace std; int main()
{ int k,l,m,n; double a,b,c,h,x,xx; cout << "a b(>a) n(>0) > "; cin >> a >> b >> n; h=(b-a)/10; for (k=0; k<=10; k++) { x=a+k*h; xx=x*x; c=1; for (l=n; l>=0; l--) { m=2*l; c=1- (xx*c/m)/(m-1); } cout << x << ' ' << cos(x) << ' ' << c << '\n'; } }