最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

go?goroutine實(shí)現(xiàn)素數(shù)統(tǒng)計(jì)的示例

 更新時間:2022年07月23日 18:29:54   作者:每天進(jìn)步一點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)  
這篇文章主要介紹了go?goroutine實(shí)現(xiàn)素數(shù)統(tǒng)計(jì),本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

統(tǒng)計(jì)1-120000的素數(shù)

1、分析可以通過分段,go協(xié)程來實(shí)現(xiàn)
2、協(xié)程1統(tǒng)計(jì)1---30000
3、協(xié)程2統(tǒng)計(jì)30001---60000
4、協(xié)程3統(tǒng)計(jì)60001---90000
5、協(xié)程4統(tǒng)計(jì)90001---120000
如果有更多的數(shù)據(jù)可以分更多的協(xié)程來統(tǒng)計(jì)

package main
import (
	"fmt"
	"sync"
)
var wg sync.WaitGroup
func main() {
	fmt.Println("begin for goroutine")
	for i := 1; i < 5; i++ {
		wg.Add(1)
		go CheckFor(i)
	}
	wg.Wait()
	fmt.Println("this script done!!!!!!!!!")
}
func CheckFor(n int) {
	defer wg.Done()
	for i := (n-1)*30000 + 1; i < n*30000; i++ {
		flag := true
		for j := 2; j < i-1; j++ {
			if i%j == 0 {
				flag = false
			}
		}
		if flag {
			fmt.Printf("%d是素數(shù)!?。。。。。。。。。?!\n", i)
		}
	}
}

到此這篇關(guān)于go goroutine實(shí)現(xiàn)素數(shù)統(tǒng)計(jì)的文章就介紹到這了,更多相關(guān)go goroutine素數(shù)統(tǒng)計(jì)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Go語言中比較兩個map[string]interface{}是否相等

    Go語言中比較兩個map[string]interface{}是否相等

    本文主要介紹了Go語言中比較兩個map[string]interface{}是否相等,我們可以將其轉(zhuǎn)化成順序一樣的 slice ,然后再轉(zhuǎn)化未json,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • Go常問的一些面試題匯總(附答案)

    Go常問的一些面試題匯總(附答案)

    通常我們?nèi)ッ嬖嚳隙〞行┎诲e的Golang的面試題目的,所以總結(jié)下,讓其他Golang開發(fā)者也可以查看到,同時也用來檢測自己的能力和提醒自己的不足之處,這篇文章主要給大家介紹了關(guān)于Go常問的一些面試題以及答案的相關(guān)資料,需要的朋友可以參考下
    2023-10-10
  • 如何編寫Go語言中間件的實(shí)例教程

    如何編寫Go語言中間件的實(shí)例教程

    不知道大家有沒有寫過中間件呢,它是怎么寫的呢?下面這篇文中就來給大家分享一下使用Go,如何編寫中間件,文中通過示例代碼介紹的非常詳細(xì),供大家參考學(xué)習(xí),下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • Go實(shí)現(xiàn)socks5服務(wù)器的方法

    Go實(shí)現(xiàn)socks5服務(wù)器的方法

    SOCKS5 是一個代理協(xié)議,它在使用TCP/IP協(xié)議通訊的前端機(jī)器和服務(wù)器機(jī)器之間扮演一個中介角色,使得內(nèi)部網(wǎng)中的前端機(jī)器變得能夠訪問Internet網(wǎng)中的服務(wù)器,或者使通訊更加安全,這篇文章主要介紹了Go實(shí)現(xiàn)socks5服務(wù)器的方法,需要的朋友可以參考下
    2023-07-07
  • Go語言協(xié)程處理數(shù)據(jù)有哪些問題

    Go語言協(xié)程處理數(shù)據(jù)有哪些問題

    協(xié)程(coroutine)是Go語言中的輕量級線程實(shí)現(xiàn),由Go運(yùn)行時(runtime)管理。本文為大家詳細(xì)介紹了Go中的協(xié)程,協(xié)程不需要搶占式調(diào)度,可以有效提高線程的任務(wù)并發(fā)性,而避免多線程的缺點(diǎn)
    2023-02-02
  • Go?并發(fā)編程協(xié)程及調(diào)度機(jī)制詳情

    Go?并發(fā)編程協(xié)程及調(diào)度機(jī)制詳情

    這篇文章主要介紹了Go并發(fā)編程協(xié)程及調(diào)度機(jī)制詳情,協(xié)程是Go語言最大的特色之一,goroutine的實(shí)現(xiàn)其實(shí)是通過協(xié)程,更多相關(guān)內(nèi)容需要的朋友可以參考一下
    2022-09-09
  • Go通過SJSON實(shí)現(xiàn)動態(tài)修改JSON

    Go通過SJSON實(shí)現(xiàn)動態(tài)修改JSON

    在Go語言 json 處理領(lǐng)域,在 json 數(shù)據(jù)處理中,讀取與修改是兩個核心需求,本文我們就來看看如何使用SJSON進(jìn)行動態(tài)修改JSON吧,有需要的小伙伴可以了解下
    2025-03-03
  • Go語言中的通道channel詳情

    Go語言中的通道channel詳情

    這篇文章主要介紹了Go語言中的通道channel,在Go語言中管道類似于一個數(shù)據(jù)流,每次放入或者取出一部分?jǐn)?shù)據(jù),數(shù)據(jù)取出后原通道內(nèi)的數(shù)據(jù)就刪除掉,在linux操作系統(tǒng)中管道會將函數(shù)的返回結(jié)果作為下一個函數(shù)的參數(shù),下文詳細(xì)內(nèi)容需要的朋友可以參考下
    2022-02-02
  • Go環(huán)境變量配置,及GOROOT、GOPATH的區(qū)別小結(jié)

    Go環(huán)境變量配置,及GOROOT、GOPATH的區(qū)別小結(jié)

    本文主要介紹了Go環(huán)境變量配置,及GOROOT、GOPATH的區(qū)別小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-09-09
  • golang中按照結(jié)構(gòu)體的某個字段排序?qū)嵗a

    golang中按照結(jié)構(gòu)體的某個字段排序?qū)嵗a

    在任何編程語言中,關(guān)乎到數(shù)據(jù)的排序都會有對應(yīng)的策略,下面這篇文章主要給大家介紹了關(guān)于golang中按照結(jié)構(gòu)體的某個字段排序的相關(guān)資料,需要的朋友可以參考下
    2022-05-05

最新評論

芜湖市| 永寿县| 霞浦县| 辽阳市| 福建省| 日照市| 洪雅县| 平顶山市| 鄂州市| 宽城| 博湖县| 和林格尔县| 页游| 和硕县| 孟村| 呈贡县| 乐安县| 敖汉旗| 太白县| 郧西县| 青龙| 巨野县| 垣曲县| 浦北县| 日照市| 泽州县| 江陵县| 安西县| 凭祥市| 金平| 三穗县| 东乡族自治县| 木兰县| 吉安市| 奉节县| 福海县| 巴彦淖尔市| 双流县| 澄城县| 隆化县| 南宫市|