Нужно от 0 до pi при n=32. Вот фрагмент моего текста:
begin
a:=0;
b:=pi;
n:=32;
h:=(b-a)/n;
x:=a;
while x<=b do
begin
x:=x+h;
s:=s+exp(x)*h
end;
edt2.text:=FloatToStr(s);
end;
выводит 23,245315, хотя должно быть 22, 140690
begin
a:=0;
b:=pi;
n:=32;
h:=(b-a)/n;
x:=a;
while x<=b do
begin
x:=x+h;
s:=s+exp(x)*h
end;
edt2.text:=FloatToStr(s);
end;
выводит 23,245315, хотя должно быть 22, 140690