Additive primes: Difference between revisions
Content added Content deleted
Line 1,466: | Line 1,466: | ||
<syntaxhighlight lang="easylang"> |
<syntaxhighlight lang="easylang"> |
||
func prime n . |
|||
proc isprime x . r . |
|||
if n mod 2 = 0 and n > 2 |
|||
return 0 |
|||
. |
|||
⚫ | |||
i = 3 |
|||
sq = sqrt n |
|||
while i <= sq |
|||
⚫ | |||
⚫ | |||
. |
. |
||
i += 2 |
|||
. |
. |
||
return 1 |
|||
. |
. |
||
func digsum n . |
|||
sum = 0 |
|||
while n > 0 |
while n > 0 |
||
sum += n mod 10 |
sum += n mod 10 |
||
n = n div 10 |
n = n div 10 |
||
. |
. |
||
return sum |
|||
. |
. |
||
for i = 2 to 500 |
for i = 2 to 500 |
||
if prime i = 1 |
|||
s = digsum i |
|||
if prime s = 1 |
|||
call isprime s r |
|||
⚫ | |||
write i & " " |
write i & " " |
||
. |
. |