请问如何由random100 产生random10000,
100*random100-(random100-1);
感觉上面这个就是等概率的啊,不过这样也太简单了吧不确定
100*random100 + random100 就是等概率的
对,看来我的就是正确答案了,random100是指1-100,不是0-99,
为什么没通过百度笔试啊,汗!!!
没明白,random100 *random100 ?
这个题目的关键处应该是要保证每个数出现概率一样,用random100 *random100的话质数出现的概率就非常小
这样的话怎么能产生101,随便一个都不行
@dankye:
哦,abs(random100*random100-100+random100/(random100+1)) 这样呢?
@dankye: 1×101就是101喽。。。。 不过就是好像每个数出现的几率不同,有的数因数多,可以分解很多次,有的数因数少,可以分解就一两种可能性。。。。。
总之。。。这个不容易。。。。
我觉得楼主写的不太对吧。。。。100*random100-(random100-50)??
如何产生20?
@dankye: 好吧,你是对的。。。。
楼主第一个减号应该是加号吧