Honaker primes: Difference between revisions

(Added Easylang)
Line 573:
=={{header|EasyLang}}==
<syntaxhighlight>
fastfunc isprimnextprim num .
i = 2repeat
while i <= sqrt num2
ifwhile i <= sqrt num and num mod i =<> 0
returni 0+= 1
.
until num mod i +=<> 10
inum += 21
.
return 1num
.
global prims[] .
proc mkprimes . .
prims[] = [ 2 ]
i = 3
while len prims[] < 10000
if isprim i = 1
prims[] &= i
.
i += 2
.
.
mkprimes
#
func digsum n .
while n > 0
Line 603 ⟶ 591:
return sum
.
proc mkprimesshow . .
i = 1
i = 31
while count < 50
ipri += 12
if digsum i = digsum prims[i]
while len prims[]count < 1000050
write "(" & i & " " & prims[i] & ") "
countif digsum i += 1digsum pri
write "(" & i & " " & prims[i]pri & ") "
prims[]count &+= i1
.
if isprim i += 1
pri = nextprim (pri + 1)
.
i += 1
.
show
</syntaxhighlight>
 
1,983

edits