本文实例讲述了GO语言筛选法求100以内的素数。分享给大家供大家参考。具体实现方法如下:

思路:找出一个非素数就把它挖掉,最后剩下就是素数。
下面就来欣赏一下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语言程序设计有所帮助。
相关推荐:
浅析MysQL B-Tree 索引
详解mysql中的字符集和校验规则
使用typescript快速开发一个cli的实现示例
C#中List集合使用Max()方法查找到最大值的实例
golang语言如何将interface转为int, string,slice,struct等类型
Android 调用系统相册选择照片
Spring Boot实现qq邮箱验证码注册和登录验证功能
golang中连接mysql数据库
JavaScript对象访问器Getter及Setter原理解析
解决vue下载后台传过来的乱码流的问题
Android Intent-Filter匹配规则解析
docker修改未启动容器的配置信息操作
Springboot集成graylog及配置过程解析
shell脚本自动安装jdk的方法示例
Spring activiti如何实现指定任务处理者
解决Android Studio4.1没有Gsonfomat插件,Plugin “GsonFormat” is incompatible的问题
vue 插槽简介及使用示例
vue中如何自定义右键菜单详解
docker 使用CMD或者ENTRYPOINT命令同时启动多个服务
Tomcat首次部署web项目流程图解
c# 通过WinAPI播放PCM声音
SpringCloud-Alibaba-Sentinel服务降级,热点限流,服务熔断
Python可以用来做什么
Druid监控分布式实现过程解析
python中二分查找法的实现方法
PHP实现腾讯短网址生成api接口实例
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
shell脚本--sed的用法详解
Python导入父文件夹中模块并读取当前文件夹内的资源
深入解析PHP底层机制及相关原理
详解C# List<T>的Contains,Exists,Any,Where性能对比
给Docker更换国内镜像源操作
golang API开发过程的中的自动重启方式(基于gin框架)
Git 如何放弃所有本地修改的方法
python 实现的IP 存活扫描脚本
浅谈JSON5解决了JSON的两大痛点
c# 几种常见的加密方法的实现
Springcloud seata分布式事务实现代码解析
微信小程序实现日历小功能
Docker Nginx容器和Tomcat容器实现负载均衡与动静分离操作
c++ STL之list对结构体的增加,删除,排序等操作详解
Mysql修改存储过程相关权限问题
spring boot实现阿里云视频点播上传视频功能(复制粘贴即可)
详解Python中@staticmethod和@classmethod区别及使用示例代码
docker容器无法访问宿主机端口的解决
微信小程序实现左滑删除效果
让你相见恨晚的十个Python骚操作
JavaScript实现网页下拉菜单效果
asp.net core 使用 TestServer 来做集成测试的方法
利用nexus作为私库进行代理docker,进行上传和下载镜像操作