内容
以素数遍历为例,涉及:条件判断、函数、for循环
代码
package main
import "fmt" // Printf()
import "math" // Sqrt()
func isPrime(n int) bool {
if n <= 1 {
return false
}
var i int;
var max int
max = int(math.Sqrt(float64(n)))
for i=2; i <= max; i++ {
if n % i == 0 {return false}
}
return true
}
func main() {
const MAX_VALUE = 100
for i:=2; i<MAX_VALUE;i++ {
if isPrime(i) {
fmt.Printf("%d\t", i)
}
}
}
有疑问加站长微信联系(非本文作者)