program ikerprim_kereses; uses Crt, Rutin; var n,k : longint; db, also, felso : longint; function prim_e( szam : longint):boolean; var prim : boolean; i : longint; begin { feltesszk, hogy prm } prim:=TRUE; { vizsgl ciklus , prossgot nem kell vizsglni ! } i:=1; repeat { amg prm vagy a gykt elrtk } { a pratlan szmokkal prbljuk osztani } if szam mod (i*2+1) = 0 then prim:=FALSE; Inc(i); until (i*i>=szam) or (not prim); { eredmny } prim_e:=prim; end; begin ClrScr; WriteLn('I K E R P R I M K E R E S S':55); WriteLn; WriteLn; { beolvass } repeat WriteXY(3,3,'Az intervallum als hatra : '); LongRead(also); until also>0; repeat WriteXY(3,5,'Az intervallum fels hatra : '); LongRead(felso); until felso>also; { kicsi a fels hatr } if felso<5 then begin WriteXY(3,7,'Nincs ikerprm ebben az intervallumban!'); Delay(3000); Halt; end; { az als hatr 5 alatt van } ClrScr; WriteLn('I K E R P R I M K E R E S S':55); WriteLn; db:=0; if (also<4) and (felso>4) then begin Write(' ( 3, 5 ) '); db:=1; end; { a kezd k rtke } k:=also div 6; n:=6*k+5; while n+2