关于随机函数
随机函数在网上看了很多,简单的会,复杂的就不懂了,比如下面这个,求大家仔细给我讲讲嘛。int random(int n)
{
int nn;
srand((unsigned)time(NULL)+rand());
————为何还要在srand中加一个rand(),不是种子生成就是 srand((unsigned)time(NULL)
for(int i=(int)rand()%100/10+10;i>=0;i--)
————1.这个的int i=(int)rand()%100/10+10,完全不懂,按公式来讲,也应是rand()*(b-a)/RAND_MAX+a啥
2.其实那个rand()前有个int,我也表示费解,这到底是神马情况。
nn=rand()%n;
————这个简直是让我更傻眼了,对nn循环,赋值了这么多次,结果就返回了一个nn.那这个循环到底有什么意义!
return nn;
}
不知道是不是我太死板了,我简直是,哎。。。帮帮我吧!