回 帖 发 新 帖 刷新版面

主题:疑问

求素数;求2至N之间的素数!

回复列表 (共2个回复)

沙发

var n,i,j,k,l:integer;
begin
  readln(n);l:=1;
  write(2,' ');{1不算,2要特别处理}
  for i:=3 to n do 
    begin
      k:=1;
      for j:=2 to trunc(sqrt(i)) do 
        if i mod j=0 then 
          begin
            k:=0;break;
          end;
      if k=1 then 
        begin
          l:=l+1;write(i,' ');
          if l mod 5=0 then writeln;
        end;
    end;
end.

板凳


谢谢![em12]

我来回复

您尚未登录,请登录后再回复。点此登录或注册