#include <stdio.h> #include <time.h>//time的头文件 #include <stdlib.h>//rand的头文件 int main() { srand((int)time(NULL));//设种子 for(int i=0;i<10;i++) { int num=rand()%100+1;//产生1-100之间的数 printf("%d ",num); } return 0; }
........
这是两次运行结果
如果想产生指定的随机数,例如10-100,
#include <stdio.h> #include <time.h> #include <stdlib.h> int main() { srand((int)time(NULL)); for(int i=0;i<10;i++) { int num=rand()%91+10;//其中91=100-10+1; printf("%d ",num); } return 0; }
原文地址:http://blog.csdn.net/su20145104009/article/details/45920707