Sequence of primes by trial division: Difference between revisions
Content added Content deleted
Line 827: | Line 827: | ||
=={{header|EasyLang}}== |
=={{header|EasyLang}}== |
||
<syntaxhighlight lang="easylang"> |
<syntaxhighlight lang="easylang"> |
||
proc isPrime num . result . |
|||
⚫ | |||
if num < 2 |
if num < 2 |
||
⚫ | |||
break 1 |
break 1 |
||
. |
. |
||
if num mod 2 = 0 and num > 2 |
if num mod 2 = 0 and num > 2 |
||
result$ = "false" |
|||
break 1 |
break 1 |
||
. |
. |
||
for i = 3 to sqrt num |
for i = 3 step 2 to sqrt num |
||
if num mod i = 0 |
if num mod i = 0 |
||
result$ = "false" |
|||
break 2 |
break 2 |
||
. |
. |
||
. |
. |
||
result |
result = 1 |
||
. |
. |
||
proc primeSequence first last . sequence[] . |
|||
for i = first to last |
for i = first to last |
||
call isPrime i result |
call isPrime i result |
||
if result |
if result = 1 |
||
sequence[] &= i |
sequence[] &= i |
||
. |
. |
||
. |
. |
||
. |
. |
||
call primeSequence 1 100 seq[] |
|||
print seq[] |
|||
</syntaxhighlight> |
</syntaxhighlight> |
||