回 帖 发 新 帖 刷新版面

主题:求助

谁来说一下,穷举法。

回复列表 (共4个回复)

沙发

就是在给定的范围内,枚举数字
与条件比较,如果符合条件,那么就进行操作

板凳

比如说:求在1到N范围内求素数(5个一行输出):
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.

3 楼


[em18]

4 楼


[em18]

我来回复

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