c语言中取0~100的随机数时 srand(time(NULL)) m=rand()%100怎么保

c语言中取0~100的随机数时
srand(time(NULL))
m=rand()%100怎么保证取得数在0~100之间?

rand()%100

%是取余数运算符。任何一个数除以100的余数的范围就是0~~99,所以一定小于100的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-01
m=rand()%100 这句话表示随机数与100取余赋给m,rand()返回的是一个0~32767之间的随机数,取余后范围就是0~99
相似回答