主頁 > 知識庫 > GO語言求100以內(nèi)的素數(shù)

GO語言求100以內(nèi)的素數(shù)

熱門標簽:網(wǎng)站排名優(yōu)化 服務外包 呼叫中心市場需求 地方門戶網(wǎng)站 百度競價排名 鐵路電話系統(tǒng) Linux服務器 AI電銷

本文實例講述了GO語言篩選法求100以內(nèi)的素數(shù)。分享給大家供大家參考。具體實現(xiàn)方法如下:

思路:找出一個非素數(shù)就把它挖掉,最后剩下就是素數(shù)。
下面就來欣賞一下go簡潔的代碼吧

目前不支持GO的代碼插入,使用xml的代替一下。

復制代碼 代碼如下:
package main

import (
    "fmt"
    "math"
)

func main() {
    var i, j, n int
    var a [101]int
    for i = 1; i = 100; i++ {
        a[i] = i
    }
    a[1] = 0
    for i = 2; i int(math.Sqrt(100)); i++ {
        for j = i + 1; j = 100; j++ {
            if (a[i] != 0) (a[j] != 0) {
                if a[j]%a[i] == 0 {
                    a[j] = 0
                }
            }
        }
    }
    fmt.Println()
    for i, n = 1, 0; i = 100; i++ {
        if a[i] != 0 {
            fmt.Print(a[i], "\t")
            n++
        }
        if n == 10 {
            fmt.Println()
            n = 0
        }
    }
}

希望本文所述對大家的GO語言程序設計有所幫助。

您可能感興趣的文章:
  • Go語言圖片處理和生成縮略圖的方法
  • Go語言生成隨機數(shù)的方法
  • go語言異常panic和恢復recover用法實例
  • go語言通過zlib壓縮數(shù)據(jù)的方法
  • GO語言實現(xiàn)簡單TCP服務的方法
  • go語言單例模式(Singleton)實例分析
  • go語言中range用法
  • go語言實現(xiàn)sqrt的方法
  • go語言base64加密解密的方法
  • Go語言生成素數(shù)的方法

標簽:銅川 衡水 黃山 湘潭 仙桃 崇左 湖南 蘭州

巨人網(wǎng)絡通訊聲明:本文標題《GO語言求100以內(nèi)的素數(shù)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266