C语言随机数问题。遇到一点困难,不知道怎么生成带限制条件的随机数。 100
比如生成a和b两个随机数,要他们满足-a-b*b<0;我试过用一个while循环,不满足条件的时候反复生成随机数。但是时间作为随机数种子的话要循环好长时间才能出来一个符合...
比如生成a和b两个随机数,要他们满足-a-b*b<0;我试过用一个while循环,不满足条件的时候反复生成随机数。但是时间作为随机数种子的话要循环好长时间才能出来一个符合条件的。这样的随机数我要20组。显然时间上是耗不起的。求各路大神指教
展开
2个回答
展开全部
-a-b*b<0
a+b*b>0
只要a>0那么恒成立
a+b*b>0
只要a>0那么恒成立
追问
a的取值是-0.5到0.5,b取值是0到1.0
追答
整数min max范围的随机数 rand() % (max - min) + min;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询