golang猜数字 100以内随机数

func main(){
	guessNum(58)
}
/**
猜数字
 */
func guessNum(insertNum int)  {
	temp := 0
	n := 0
	for {
		temp = randNum(int64(n))
		n++
		if (temp != insertNum) {
			println("Not equal,Now is ",temp)
		} else {
			println("Equal! Now is",temp)
			break
		}
	}
}
/**
任意数字
*/
func randNum(seedOther int64) int{
    // 时间戳
	var timeStamp = time.Now().Unix()
    // go速度还是太快,同一时间内种子是同一个,加上一个自增数字区分
	r := rand.New(rand.NewSource(timeStamp+seedOther))
	num := r.Intn(100)
	return num
}

运行结果

Not equal,Now is  1
Not equal,Now is  91
Not equal,Now is  76
Not equal,Now is  71
Not equal,Now is  36
Not equal,Now is  17
Not equal,Now is  75
Not equal,Now is  32
Not equal,Now is  46
Not equal,Now is  16
Not equal,Now is  66
Not equal,Now is  91
Not equal,Now is  25
Not equal,Now is  38
Not equal,Now is  55
Not equal,Now is  60
Not equal,Now is  86
Not equal,Now is  67
Not equal,Now is  52
Not equal,Now is  90
Not equal,Now is  51
Not equal,Now is  54
Not equal,Now is  43
Not equal,Now is  85
Not equal,Now is  22
Not equal,Now is  36
Not equal,Now is  89
Not equal,Now is  27
Not equal,Now is  57
Not equal,Now is  70
Not equal,Now is  36
Not equal,Now is  77
Not equal,Now is  23
Not equal,Now is  88
Equal! Now is 58

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值