p1951.dpr

来自「高手写的所有acm例程 在acm.zju.edu.cn 上的题目的例程」· DPR 代码 · 共 46 行

DPR
46
字号
program p1951;

{$APPTYPE CONSOLE}


var
        prime   :array[1..1020000]of boolean;
        n       :longint;

PROCEDURE makeprime;
var
        i,j     :Longint;
begin
fillchar(prime,sizeof(prime),true);
prime[1]:=false;
i:=2;
while (i<=1000000) do
        begin
        while not prime[i] do inc(i);
        for j:=2 to 1000000 div i do  prime[i*j]:=false;
        inc(i);
        end;
prime[2]:=false;
end;


PROCEDURE solve;
var
        i       :longInt;
begin
i:=2;
while (not prime[i])or(not prime[n-i]) do inc(i);
writeln(n,' = ',i,' + ',n-i);
end;

begin
  { TODO -oUser -cConsole Main : Insert code here }
makeprime;
readln(n);
while n<>0 do
        begin
        solve;
        readln(n);
        end;
end.
 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?