C语言填空:指定范围内的随机整数
//如果要规定上下限:a b(b>a) /// rand() %(b-a+1) + a; //产生a~b的随机数 //分析:取模即取余,rand()%51+13我们可以看成两部分:rand()%51是产生 0~50 的随机数,后面+13保证 a 最小只能是 13,最大就是 50+13=63。 //产生1000个10-51间的随机整数 #include <stdio.h> #include <time.h> int main(){ int a,b; srand((unsigned)time(NULL)); for(b=1;b<=1000;b++) { a = rand() % 【1】 + 【2】; printf("%6d",a); } return 0; }
//如果要规定上下限:a b(b>a) /// rand() %(b-a+1) + a; //产生a~b的随机数 //分析:取模即取余,rand()%51+13我们可以看成两部分:rand()%51是产生 0~50 的随机数,后面+13保证 a 最小只能是 13,最大就是 50+13=63。 //产生1000个10-51间的随机整数 #include <stdio.h> #include <time.h> int main(){ int a,b; srand((unsigned)time(NULL)); for(b=1;b<=1000;b++) { a = rand() % 42 + 10; printf("%6d",a); } return 0; }