GO 入门题目

简介: GO 入门题目

99 乘法表:


package main
import "fmt"
func main() {
 // 遍历, 决定处理第几行
 for y := 1; y <= 9; y++ {
  // 遍历, 决定这一行有多少列
  for x := 1; x <= y; x++ {
   fmt.Printf("%d*%d=%d ", x, y, x*y)
  }
  fmt.Println()
 }
}

 

 

求2到100的质数,质数大于1开始除了1和本身作为因数,没有其他因数:



package main
import "fmt"
func main() {
 fmt.Println("1-100之间的质数为:")
 // i从2开始,质数大于1开始
 for i := 2; i <= 100; i++ {
  for n := 2; n <= i; n++ {
   // 当走到最后n等于i 了,则说明下面的i%n==0 && n < i 始终没有成立。说是这个数是个质数。
   if n == i {
    fmt.Printf("%d ", i)
   }
   // 当满足这个条件的时候就终止里面的循环,不用继续往下走了,因为它已经不是一个质数了。
   if i%n == 0 && n < i {
    break
   }
  }
 }
}
相关文章
|
1月前
|
自然语言处理 搜索推荐 Go
goctl 技术系列 - Go 模板入门
goctl 技术系列 - Go 模板入门
|
1月前
|
Shell Go
Go 语言Air 工具使用入门
在Go开发中,频繁的手动重启应用以加载新代码既耗时又低效。为此,我们引入了Air——一款专为Go项目设计的自动重载工具。Air通过监听文件变化,实现代码更改后的自动编译与运行,极大提升了开发效率。本文将指导你完成Air的安装与配置,包括如何启动Air、忽略临时文件以及理解其工作原理,让Go项目开发更加流畅高效。
|
1月前
|
Unix Go
Go从入门到放弃之时间操作
Go从入门到放弃之时间操作
|
1月前
|
机器学习/深度学习 移动开发 Linux
Go从入门到放弃之文件操作
Go从入门到放弃之文件操作
|
1月前
|
Java Go PHP
Go从入门到放弃之错误处理
Go从入门到放弃之错误处理
|
1月前
|
存储 Java Go
Go从入门到放弃之结构体(面向对象)
Go从入门到放弃之结构体(面向对象)
|
1月前
|
存储 机器学习/深度学习 设计模式
Go从入门到放弃之函数
Go从入门到放弃之函数
|
1月前
|
Go C语言 索引
Go从入门到放弃之流程控制
Go从入门到放弃之流程控制
|
1月前
|
Go 计算机视觉
Go从入门到放弃之指针
Go从入门到放弃之指针
|
1月前
|
存储 Go 容器
Go从入门到放弃之map(字典)
Go从入门到放弃之map(字典)