C语言中rand()%m是啥意思?

rand()这个知道,它是数学函数,产生-90~32767间的随机整数
可后面跟个%m是啥意思就不明白了。

第1个回答  2011-08-24
rand()是产生一个0~1之间的数吧。
要取得[a,b)之间的随机整数,使用(rand() % (b-a))+ a (结果值将含a不含b)。
在a为0的情况下,简写为rand() % b。

参考资料:http://blog.sina.com.cn/s/blog_4c740ac00100d8wz.html

相似回答