PE-7 10001st prime
Posted miria-486
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PE-7 10001st prime相关的知识,希望对你有一定的参考价值。
package main import ( "fmt" "math" ) func main() { i := 2 num := 1 for num <= 10001 { if Prime(i) { num++ } i++ } fmt.Println(i - 1) } func Prime(num int) bool { if num == 2 || num == 3 { return true } if num%6 != 1 && num%6 != 5 { return false } tmp := int(math.Sqrt(float64(num))) for i := 5; i <= tmp; i += 6 { if num%i == 0 || num%(i+2) == 0 { return false } } return true }
结果:104743
以上是关于PE-7 10001st prime的主要内容,如果未能解决你的问题,请参考以下文章