创建随机数三步骤:
1.导入头文件 math/rand
2.随机数种子 rand.Seed(time.Now().UnixNano())
3.创建随机数 rand.Intn(10)
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
//创建随机数种子
rand.Seed(time.Now().UnixNano())
fmt.Println(rand.Int())//生成比较大的随机数
fmt.Println(rand.Intn(10))//生成10以内且不包含10的随机数
红球 1-33 选择6个 不能重复 蓝球 1-16 选择1个 蓝球和红球可以重复
//红球 1-33 选择6个 不重复 蓝球 1-16 选择1个 蓝球和红球可以重复
var red [6]int
for i:=0;i<len(red) ;i++ {
v:=rand.Intn(34)
for j:=0;j<i ;j++ {
//数据重复
if v==red[j]{
//重新随机
v=rand.Intn(34)
j=-1
}
}
red[i]=v
}
fmt.Println("红球:",red,"蓝球",rand.Intn(34))
}
输出结果

网友评论