关闭

Go-条件&循环&函数

标签: Go
210人阅读 评论(0) 收藏 举报
分类:

内容

以素数遍历为例,涉及:条件判断、函数、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)
        }
    }
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:237746次
    • 积分:6014
    • 等级:
    • 排名:第4372名
    • 原创:382篇
    • 转载:14篇
    • 译文:0篇
    • 评论:19条
    文章分类
    最新评论