var x,y,z:integer;begin
  memo1.Lines.clear;
  memo1.Lines.Add('Start:');
  for X:=1 to 2009 do
    for Y:=1 to 2009 do
      for Z:=1 to 2009 do
      begin
        if (X+Y+Z=2092) and (0.2*X+0.5*Y+Z=441.2) then
        memo1.Lines.Add(IntTostr(X)+' '+IntTostr(Y)+' '+IntTostr(Z));
      end;
  memo1.Lines.Add('End');
end;代码如上,无解。
start:
End