很简单一个小程序,就能搞明白这个生成随机数的问题
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
void main( )
{
int i=10; //测试输出10个数,是否都是1到3的范围
srand( (unsigned)time(NULL) ); //将当前时间设置成随机函数的种子,所以每次产生的数都不一样
while(i--)
printf(" %d ",rand()%3+1); //产生1到3的随机数
}