procedure TForm1.Button1Click(Sender: TObject);
var
i,j,xiaxian,shangxian,count:integer;
begin
count:=0;
xiaxian:=strtoint(edit1.Text);
shangxian:=strtoint(edit2.text);
for i:=xiaxian to shangxian do
begin
for j:=2 to trunc(sqrt(i)) do
if (i mod j =0) then break
end;
memo1.Lines.Add(inttostr(i));
count:=count+1;
end;
memo1.LineS.add(inttostr(count));
end;
end.
计算出来的结果是错误的,请问高手该怎么改
var
i,j,xiaxian,shangxian,count:integer;
begin
count:=0;
xiaxian:=strtoint(edit1.Text);
shangxian:=strtoint(edit2.text);
for i:=xiaxian to shangxian do
begin
for j:=2 to trunc(sqrt(i)) do
if (i mod j =0) then break
end;
memo1.Lines.Add(inttostr(i));
count:=count+1;
end;
memo1.LineS.add(inttostr(count));
end;
end.
计算出来的结果是错误的,请问高手该怎么改
解决方案 »
- 用delphi和数据库开发的程序在没有安装该数据库的机子上面如何运行?
- 閏于winsock控件用getdata返回亂碼的問題
- 如何向数据库插入大块数据?
- 如何使memo实现垂直对齐(就像Label的Layout属性一样)?分不够可再加!谢谢!
- 数据库访问问题(超时)
- 我用API函做了一个文件收发程序客户机向服务器发,我想做成服务器同时能收好几个请求,急急急急急急
- 字符串被截的问题
- 小女子有个关于FASTREPORT的简单问题
- 如何取得fastreport中生成的值,经处理后再返回到报表中?
- 一個初學者的問題,請大家幫幫忙,謝謝!!!!
- 如何快速的结束多线程
- datasnap能不能实现服务端客户端相互触发事件
procedure TForm3.Button1Click(Sender: TObject);
var
i, j, xiaxian, shangxian, count: integer;
begin
count := 0;
xiaxian := strtoint(Edit1.Text);
shangxian := strtoint(Edit2.Text);
for i := xiaxian to shangxian do
begin
for j := 2 to trunc(sqrt(i)) do
if (i mod j = 0) then
break;
if j>trunc(sqrt(i)) then
begin
memo1.Lines.Add(inttostr(i));
count := count + 1;
end;
end;
Memo1.Lines.Add('');
Memo1.Lines.Add(inttostr(count));
end;[/code]
procedure TForm3.Button1Click(Sender: TObject);
var
i, j, xiaxian, shangxian, count: integer;
begin
count := 0;
xiaxian := strtoint(Edit1.Text);
shangxian := strtoint(Edit2.Text);
for i := xiaxian to shangxian do
begin
for j := 2 to trunc(sqrt(i)) do
if (i mod j = 0) then
break;
if j>trunc(sqrt(i)) then
begin
memo1.Lines.Add(inttostr(i));
count := count + 1;
end;
end;
Memo1.Lines.Add('');
Memo1.Lines.Add(inttostr(count));
end;