Jump to content

Penta-power prime seeds: Difference between revisions

(added FreeBASIC)
(→‎{{header|FreeBASIC}}: correct program)
Line 283:
 
#Include "gmp.bi"
#Define sieve_max 2005000021000000
 
Dim As Mpz_ptr n2 = Allocate (Len(__mpz_struct))
Line 307:
Next
 
Dim As ULongIntLongInt n = -1, count, k
Dim As LongInt si = 15
 
Print "The first fiftythirty quadpenta-power prime seeds are:"
While count < 5030
n += 12
k = n +1
If sieve(n + k) Then ' skip if n + k^ is0 not= prime1
If sieve(1 + k) And sieve(n + k) Then ' skip if 1 + k or n + k is not prime
Mpz_ui_pow_ui(n4, n , 4)
Mpz_add_ui(n4, n4, k)
Line 324 ⟶ 325:
Mpz_add_ui(n2, n2, k)
If Mpz_probab_prime_p(n2, si) >= 1 Then ' if prime then print n
Print Using "##########"; n;
count += 1
If (count Mod 10) = 0 Then Print
Line 332 ⟶ 333:
 
Dim As ULongInt m = 1, million = 1000000
n = -1 : count = 0
 
Print !"\n\nFirst quadpenta-power prime seed greater than:"
While m < 11
n += 12
k = n +1
If sieve(1 + k) And sieve(n + k) Then ' skip if 1 + k or n + k is not prime
Mpz_ui_pow_ui(n4, n , 4)
Mpz_add_ui(n4, n4, k)
Line 357 ⟶ 358:
Wend
 
Mpz_clear(n4) : Mpz_clear(n3) : Mpz_clear(n2)
 
 
Line 366 ⟶ 367:
End</syntaxhighlight>
{{out}}
<pre>The first fiftythirty quadpenta-power prime seeds are:
1 2 5 5 69 6 1665 69 2129 131 25739 426 29631 1665 62321 77685 2129 269680535
5250 82655 7929 126489 9689 207285 13545 211091 14154 14286234359 16434 256719 19760 366675 25739 27809407945 414099 628859
29631 644399 36821 770531 41819 46619781109 48321 782781 59030 923405 60500 1121189 61955 1158975 62321 1483691 73610 1490475 1512321
77685 79646 80535 82655 85251 86996 91014 96566 97739 105939
108240 108681 119754 122436 123164 126489 140636 150480 153179 163070
 
 
First quadpenta-power prime seed greater than:
1 million is 1,009121,286189 at index 141 26
2 million is 2,015066,496079 at index 234 39
3 million is 3,005127,316011 at index 319 47
4 million is 4,004059,726525 at index 383 51
5 million is 5,023279,880175 at index 452 59
6 million is 6,000320,554601 at index 514 63
7 million is 7,047291,129361 at index 567 68
8 million is 8,005334,710915 at index 601 69
9 million is 9,055100,151671 at index 645 71
10 million is 10,023347,600035 at index 701 72</pre>
 
=={{header|Go}}==
457

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.