16,748
社区成员
发帖
与我相关
我的任务
分享
procedure TForm1.a;
var
X,Y : Integer;
i,j :Integer;
F : Boolean;
begin
mmo1.Lines.Clear;
x:=0;
Y:=100;
if (x=0) or (x=1) or (x<0) then
begin
X:=2
end;
for i:=X to Y do
begin
F:=True;
for j:=2 to Trunc(Sqrt(i)) do // Trunc(Sqrt(i)) 帮我解释下 为什么这里要平方根
begin
if (i mod j)=0 then
begin
F:=False;
Next;
end;
end;
if F then
begin
mmo1.Lines.Add(IntToStr(i));
end;
end;
end;