Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (* ### Project Euler, problem 216 ### *)
- program euler_216;
- function isPrime(n : longword) : boolean;
- var i : longword;
- begin
- isPrime := true;
- for i:=2 to trunc(sqrt(n)) do
- if n mod i = 0 then begin
- isPrime := false;
- break;
- end;
- end;
- function t(n : longword) : longword;
- begin
- t := 2 * sqr(n) - 1;
- end;
- var count : longword = 0;
- i : longword;
- const MAX = 50000000;
- begin
- for i:=2 to MAX do
- if isPrime(t(i)) then
- inc(count);
- writeln(count);
- end.
Advertisement
Add Comment
Please, Sign In to add comment