4. 求 2 - 200内的所有素数,每行输出10个。

program exExhaustive4_1;
const e = 200;
var
     i, j, k, sq : integer;
begin
     write('   2    3 ');
     k := 2;
     i := 5;
     while i <=  e do
     begin
          sq := trunc(sqrt(i));
          for j := 3 to sq do
              if i mod j = 0 then
                 break;
          if i mod j <> 0 then
          begin
               write(i : 4, ' ');
               k := k+1;
               if k mod 10 = 0 then writeln;
          end;
          i := i+2;
     end;
     writeln;
     writeln('There are ', k, ' primes.');
     readln;
end.
posted @ 2010-01-01 21:04  SmartIOI  阅读(442)  评论(0)    收藏  举报
本站采用CC授权如需转载、引用文章,请务必附上作者及来源处。 Creative Commons License