Wagstaff primes: Difference between revisions
Content added Content deleted
m (→{{header|RPL}}: added) |
(Added Gambas) |
||
Line 554: | Line 554: | ||
9: 31 => 715,827,883 |
9: 31 => 715,827,883 |
||
10: 43 => 2,932,031,007,403</pre> |
10: 43 => 2,932,031,007,403</pre> |
||
=={{header|Gambas}}== |
|||
{{trans|FreeBASIC}} |
|||
<syntaxhighlight lang="vbnet">Use "isprime.bas" |
|||
Public Sub Main() |
|||
Wagstaff(10) |
|||
End |
|||
Sub Wagstaff(num As Long) |
|||
Dim pri As Long = 1 |
|||
Dim wcount As Long = 0 |
|||
Dim wag As Long |
|||
While wcount < num |
|||
pri = pri + 2 |
|||
If isPrime(pri) Then |
|||
wag = (2 ^ pri + 1) / 3 |
|||
If isPrime(wag) Then |
|||
wcount += 1 |
|||
Print Format$(Str(wcount), "###"); ": "; Format$(Str(pri), "###"); " => "; Int(wag) |
|||
End If |
|||
End If |
|||
Wend |
|||
End Sub</syntaxhighlight> |
|||
{{out}} |
|||
<pre>Similar to FreeBASIC entry.</pre> |
|||
=={{header|Go}}== |
=={{header|Go}}== |