Additive primes: Difference between revisions

(Added Oberon-07)
(One intermediate revision by one other user not shown)
Line 428:
FI
OD;
print( ( newline, "Found ", whole( additive count, 0 ), " additive primes below ", whole( UPB prime + 1, 0 ), newline ) );
print( ( " additive primes below ", whole( UPB prime + 1, 0 ), newline ) )
END</syntaxhighlight>
{{out}}
Line 2,366 ⟶ 2,367:
}
 
val .sumDigits = fn( .i) {: fold fn{+}, s2n string .i }
 
writeln "Additive primes less than 500:"
Line 2,374 ⟶ 2,375:
for .i in [2] ~ series(3..500, 2) {
if .isPrime(.i) and .isPrime(.sumDigits(.i)) {
write $"\{{.i:3}} "
.count += 1
if .count div 10: writeln()
Line 2,380 ⟶ 2,381:
}
 
writeln $"\n\n\{{.count}} additive primes found.\n"
</syntaxhighlight>
 
1,006

edits