Показать сообщение отдельно
  #15  
Старый 05.04.2012, 23:14
Аватар для YVitaliy
YVitaliy YVitaliy вне форума
Местный
 
Регистрация: 14.12.2011
Сообщения: 481
Версия Delphi: Borland Delphi7
Репутация: 17
По умолчанию

Код:
 var   x,n,i:integer;
function fk(i,x:integer;a:array of integer):extended;
begin
  if i>=length(a) then begin
    result:=0;
    exit;
  end;
  if i=0 then  result:=a[0]+fk(i+1,x,a) else
  result:=a[i]*Power(x,i)+fk(i+1,x,a);
end;
begin
  x:=strtoint(edit1.text);
  setlength(a,stringgrid1.ColCount);
  for i:=0 to length(a)-1 do
  a[i]:=strtoint(stringgrid1.Cells[i,0]);
  label1.caption:=floattostr(fk(0,x,a)); 
end;
end.
На коленке. За работоспособность и оптимальность не ручаюсь
Ответить с цитированием