## GO 语言 素数的筛子算法
**这个也算是学习语言的标准demo 了,求某某范围之内的所有素数**
```golang
package main
import "fmt"
const max = 10000
var nums [max]bool
func main() {
for i := 2; i < max; i++ {
nums[i] = true
}
for i := 2; i < max; i++ {
if nums[i] == false {
continue
}
for j := i * 2; j < max; j += i {
if j < max {
nums[j] = false
}
}
}
for i := 2; i < max; i++ {
if nums[i] == false {
continue
}
fmt.Print(i, " ")
}
}
```
### 问题是 这个 [max]bool 的 max取值范围,好像不能很大呀,遗憾
有疑问加站长微信联系(非本文作者)