
17.05.2011, 23:22
|
Модератор
|
|
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
|
|
Как-то так:
Код:
function TForm1.SumFx(X : Double) : Double;
var
dX : Double;
K : Integer;
begin
Result := Fxi(X,0);
K := 0;
While (True) Do
Begin
Inc(K);
dX := Fxi(X,K);
If Result = Result + dX Then Break;
Result := Result + dX;
If K > 1000000 Then Break;
End;
end;
function TForm1.Fxi(X : Double; I : Integer) : Double;
begin
Result := X / (I*I*I + I*Sqrt(Abs(X))+1);
end;
|