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;
}

 

posted @ 2023-02-18 09:14  myrj  阅读(36)  评论(0编辑  收藏  举报