Wagstaff primes: Difference between revisions
Content deleted Content added
Drkameleon (talk | contribs) |
|||
Line 496: | Line 496: | ||
<syntaxhighlight lang="easylang"> |
<syntaxhighlight lang="easylang"> |
||
func prime n . |
|||
if n mod 2 = 0 and n > 2 |
|||
return 0 |
|||
if v <> 2 and v <> 3 |
|||
r = 0 |
|||
. |
|||
break 1 |
|||
. |
. |
||
i = 3 |
|||
while |
while i <= sqrt n |
||
if |
if n mod i = 0 |
||
return 0 |
|||
break 2 |
|||
. |
. |
||
i += 2 |
|||
. |
. |
||
⚫ | |||
. |
. |
||
pri = 1 |
pri = 1 |
||
nwag = 0 |
|||
while nwag <> 10 |
while nwag <> 10 |
||
pri += 2 |
pri += 2 |
||
if prime pri = 1 |
|||
⚫ | |||
wag = (pow 2 pri + 1) / 3 |
wag = (pow 2 pri + 1) / 3 |
||
if prime wag = 1 |
|||
if r = 1 |
|||
nwag += 1 |
nwag += 1 |
||
print pri & " => " & wag |
print pri & " => " & wag |
||
Line 528: | Line 521: | ||
. |
. |
||
</syntaxhighlight> |
</syntaxhighlight> |
||
=={{header|F_Sharp|F#}}== |
=={{header|F_Sharp|F#}}== |