返回顶部
首页 > 资讯 > 后端开发 > GO >go goroutine实现素数统计的示例
  • 610
分享到

go goroutine实现素数统计的示例

2024-04-02 19:04:59 610人浏览 安东尼
摘要

统计1-120000的素数 1、分析可以通过分段,Go协程来实现2、协程1统计1---300003、协程2统计30001---600004、协程3统计60001---900005、协

统计1-120000的素数

1、分析可以通过分段,Go协程来实现
2、协程1统计1---30000
3、协程2统计30001---60000
4、协程3统计60001---90000
5、协程4统计90001---120000
如果有更多的数据可以分更多的协程来统计

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是素数!!!!!!!!!!!!\n", i)
		}
	}
}

到此这篇关于go goroutine实现素数统计的文章就介绍到这了,更多相关go goroutine素数统计内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文档:

--结束END--

本文标题: go goroutine实现素数统计的示例

本文链接: https://lsjlt.com/news/165063.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • go goroutine实现素数统计的示例
    统计1-120000的素数 1、分析可以通过分段,go协程来实现2、协程1统计1---300003、协程2统计30001---600004、协程3统计60001---900005、协...
    99+
    2024-04-02
  • Matlab实现统计集合中各元素出现次数的示例代码
    目录前言工具函数类使用方式统计数字统计单词、名称统计字符完整代码前言 统计数组中各个元素数量是一个很常用的功能,但我试着用了MATLAB中自带的统计函数 tabulate:...
    99+
    2024-04-02
  • Python统计列表元素出现次数的方法示例
    1. 引言 在使用Python的时候,通常会出现如下场景: array = [1, 2, 3, 3, 2, 1, 0, 2] 获取array中元素的出现次数 比如,上述...
    99+
    2024-04-02
  • c语言统计素数之和的实例
    目录c语言统计素数之和c语言打印100以内素数(开根号法)总结c语言统计素数之和 #include<stdio.h> int main() { int m, n; p...
    99+
    2022-12-28
    c语言素数之和 统计素数之和 c语言素数
  • 关于golang利用channel和goroutine完成统计素数的思路
    1. 需求 要求统计1-200000的数字中,哪些是素数?这个问题在本章开篇就提出来了,可以使用goroutine和channel来完成 2.分析思路 传统的方法,就是使用一个循环,...
    99+
    2024-04-02
  • Redis实现UV统计的示例代码
    目录一、HyperlogLog1、为什么用HyperLogLog2、HyperLogLog是什么二、实现UV统计一、HyperLogLog 1、为什么用HyperLogLog 先介绍两个概念: UV:全称 Unique ...
    99+
    2023-01-29
    Redis UV统计
  • java实现的统计字符算法示例
    本文实例讲述了java实现的统计字符算法。分享给大家供大家参考,具体如下:统计字符:概述:给定字符串,将它们进行分类,分别的去统计它们的个数及其字符分类的有:字母 数字 中文 空格 等等算法思路分析:分别统计即可:下面给出代码:(代码仅供参...
    99+
    2023-05-31
    java 统计 算法
  • C# 数组删除元素的实现示例
    本文主要介绍了C# 数组删除元素的实现示例,具体如下: using System; using System.Collections.Generic; using System....
    99+
    2024-04-02
  • Go语言中goroutine和WaitGroup的使用示例详解
    目录Go语言中goroutine和WaitGroup的使用介绍例子扩展:Go的goroutine与sync.WaitGroup的初步使用Go语言中goroutine和WaitGrou...
    99+
    2023-03-03
    go goroutine和WaitGroup使用 go goroutine和WaitGroup
  • C语言实现成绩统计示例
    目录C语言 成绩统计问题题目描述C语言实现成绩统计 ——蓝桥题目描述C语言 成绩统计问题 题目描述 某班有学生 n 人,从终端读入 n 及 n 个人学生的成绩...
    99+
    2022-11-13
    C语言成绩统计 成绩统计 C语言统计
  • C#实现统计100以内所有素数的个数
    简要介绍 统计100以内所有素数的个数 分析 素数(prime number)又称质数,在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,2是最小的素数。 代码实...
    99+
    2024-04-02
  • Python实现的计数排序算法示例
    本文实例讲述了Python实现的计数排序算法。分享给大家供大家参考,具体如下: 计数排序是一种非常快捷的稳定性强的排序方法,时间复杂度O(n+k),其中n为要排序的数的个数,k为要排序的数的组大值。计数排序...
    99+
    2022-06-04
    示例 算法 Python
  • C语言输出孪生素数的实现示例
    目录1.题目内容:2.输入格式:3输出格式:1.题目内容: 孪生素数是指间隔为 2 的相邻素数,例如最小的孪生素数对是3和5,5和7也是(5虽重复但算作2组)。 2.输入格式: 输入...
    99+
    2024-04-02
  • Go操作etcd的实现示例
    目录etcdetcd介绍etcd应用场景服务发现配置中心分布式锁为什么用 etcd 而不用ZooKeeper?为什么不选择ZooKeeper?为什么选择etcd?etcd集群搭建一个...
    99+
    2024-04-02
  • go连接kafka的实现示例
    要在Go语言中连接Kafka,需要使用Kafka的Go客户端库,例如sarama。sarama是一个纯Go实现的Kafka客户端库,提供了连接Kafka集群、发送和接收消息等功能。 ...
    99+
    2023-03-19
    go连接kafka
  • Go语言中并发goroutine底层原理的示例分析
    小编给大家分享一下Go语言中并发goroutine底层原理的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、基本概念①并发、并行区分1.概念并发:同一时间段内一个对象执行多个任务,充分利用时间并行:同一时刻,多个...
    99+
    2023-06-29
  • C语言实现统计100以内所有素数的个数
    目录题目描述分析代码实现运行结果后期完善网上参考本人C语言萌新,最近工作中频频出现C语言小错误,遂决定使用笨方法提高我的C语言水平,坚持每天一个C语言小练习,养成C语言手感,从此让编...
    99+
    2024-04-02
  • 用python实现简单EXCEL数据统计的实例
    任务: 用python时间简单的统计任务-统计男性和女性分别有多少人。 用到的物料:xlrd 它的作用-读取excel表数据 代码: import xlrd workbook = xlrd.open_...
    99+
    2022-06-04
    数据统计 实例 简单
  • python实现简单中文词频统计示例
    本文介绍了python实现简单中文词频统计示例,分享给大家,具体如下: 任务 简单统计一个小说中哪些个汉字出现的频率最高 知识点 1.文件操作 2.字典 3.排序 4.lambda 代码 import...
    99+
    2022-06-04
    词频 示例 中文
  • canvas 2d 环形统计图手写实现示例
    目录正文先看看效果看看代码绘制图表解决问题结语正文 其实小程序上面也可以使用 echart 等开源图表库得,而且支持代码包得裁切功能,但是可能我不会用吧,效果不太好,而且我这就一个图...
    99+
    2023-05-16
    canvas 2d 环形统计图 canvas 2d
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作