Cousin primes: Difference between revisions

Content added Content deleted
m (fix)
(Add BCPL)
Line 222: Line 222:
967 971
967 971
There are 41 cousin prime pairs below 1000</pre>
There are 41 cousin prime pairs below 1000</pre>

=={{header|BCPL}}==
<lang bcpl>get "libhdr"

manifest $( LIMIT = 1000 $)

let sieve(prime,max) be
$( let i = 2
0!prime := false
1!prime := false
for i = 2 to max do i!prime := true
while i*i <= max do
$( if i!prime do
$( let j = i*i
while j <= max do
$( j!prime := false
j := j + i
$)
$)
i := i + 1
$)
$)

let start() be
$( let prime = vec LIMIT
let count = 0
sieve(prime, LIMIT)
for i = 2 to LIMIT-4 do
if i!prime & (i+4)!prime do
$( count := count + 1
writef("%N, %N*N", i, i+4)
$)
writef("*N%N pairs found.*N", count)
$)</lang>
{{out}}
<pre style="height:14em;">3, 7
7, 11
13, 17
19, 23
37, 41
43, 47
67, 71
79, 83
97, 101
103, 107
109, 113
127, 131
163, 167
193, 197
223, 227
229, 233
277, 281
307, 311
313, 317
349, 353
379, 383
397, 401
439, 443
457, 461
463, 467
487, 491
499, 503
613, 617
643, 647
673, 677
739, 743
757, 761
769, 773
823, 827
853, 857
859, 863
877, 881
883, 887
907, 911
937, 941
967, 971

41 pairs found.</pre>


=={{header|C}}==
=={{header|C}}==