Sei sulla pagina 1di 1

Program Pzim ; Procedure DeterminarSeNumeroPrimo (N:integer; var primo: boolean); var D,NPar, J, K: integer; PrimoK, PrimoJ : boolean; Begin

D := 2; while not ((D > sqrt(N)) or (N mod D= 0)) do D := D + 1; begin if (( ( D > sqrt(N) ) and N <> 1) or (N=2)) then Primo := true; if not (((D > sqrt(N)) and N <> 1) or (N=2)) then Primo := false; end; End; Begin NPar := 4; while not NPar > 10000 do J := 2; begin while K = NPar - J do DeterminarSeNumeroPrimo (K,PrimoK); DeterminarSeNumeroPrimo (J,PrimoJ); while not PrimoK and PrimoJ do J := J + 1; end; write (NPar,J,K); NPar := NPar + 2; End.

Potrebbero piacerti anche