第1个回答 2010-04-21
var
i:integer;
begin
for i:=3 to 97 do{因为1不是质数,4不是质数}
begin
b:=true;{恢复判断的变量}
for j:=2 to trunc(sqrt(i+2)) do
{所有的数在它的平方根以内没有被整除就是素数}
if (i mod j=0)or((i+2)mod j=0) then{被整除,是合数}
begin
b:=false;{改变判断的变量}
break; {停止j的循环,节省时间}
end;
if b=true then writeln(i,' ',i+2);{判断变量未改变,输出}
end;
end.