Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,40 @@
|
|||
package main
|
||||
|
||||
import(
|
||||
"golang.org/x/text/language"
|
||||
"golang.org/x/text/message"
|
||||
)
|
||||
|
||||
func isPrime(n uint64) bool {
|
||||
if n % 2 == 0 {
|
||||
return n == 2
|
||||
}
|
||||
if n % 3 == 0 {
|
||||
return n == 3
|
||||
}
|
||||
d := uint64(5)
|
||||
for d * d <= n {
|
||||
if n % d == 0 {
|
||||
return false
|
||||
}
|
||||
d += 2
|
||||
if n % d == 0 {
|
||||
return false
|
||||
}
|
||||
d += 4
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
||||
const limit = 42
|
||||
|
||||
func main() {
|
||||
p := message.NewPrinter(language.English)
|
||||
for i, n := uint64(limit), 0; n < limit; i++ {
|
||||
if isPrime(i) {
|
||||
n++
|
||||
p.Printf("n = %-2d %19d\n", n, i)
|
||||
i += i - 1
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue