修改了下:还是有错误.procedure TForm1.Button1Click(Sender: TObject);var a:integer; c :integer ; b : integer;begin if (edit1.Text='')or (edit2.Text='') then showmessage('输入要计算的数据') else begin a:=strtoint(edit1.Text ); b:=strtoint(edit2.Text ); c:=a div b ; for c:=a to b do begin memo1.Lines.Add(inttostr(c)+'此数可整除,结果为c') ; end memo2.Lines.Add (inttore(c)+'此数不可整除,结果为c') ;//错误在这.DIV 是结果为整数.可是这段数据里只有一个数可以整除,其他的都是有小数的.因此,memo2里是浮点数.我应该怎样修改程序. end ;end;