啊哈磊_编程从这里起步

标题: 求高手解答~~~ [打印本页]

作者: cldelyn    时间: 2013-11-9 22:06
标题: 求高手解答~~~
要怎么输出随机数

输出的随机数要怎么控制位数??
作者: rosynirvana    时间: 2013-11-9 22:06
http://bbs.ahalei.com/thread-3032-1-1.html

例如你要产生一个1-100000的随机数,首先要搞清楚标准库中的RAND_MAX是多少

  1. #include <stdlib.h>
  2. printf("%lu\n", INT_MAX);
复制代码
如果超过10万,例如是2^31-1,那么可以直接

  1. #include <time.h>

  2. srand(time(NULL));
  3. int r = rand() % 100000;
复制代码
如果小于10万(例如32767),那么参考那个帖子里用的方法
作者: 4399APPLE    时间: 2013-11-13 16:37
楼上正解









欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2