一个生成随机整数的C语言小程序

最近无聊,回忆回忆

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
    int a, b, i;

    //srand((unsigned)time(NULL))放在循环内生成的10个数相同,因为time(NULL)获取的时间精确到秒,远大于循环时间
    srand((unsigned)time(NULL));

    //生成一个随机数,也需要srand()布种 ,否则生成的数不变 
    a = rand() % 51 + 13;
    printf("单个随机数为 %d\n\n\n",a);

    //使用for循环生成10个随机数
    printf("随机数序列如下:\n\n"); 
    for (i = 0; i < 10; i++) {
        b = rand()%10;
        printf("第 %d 个随机数为 %d\n\n", i+1, b);
    }
    
    return 0;
}
posted @ 2021-02-16 21:26  GeraintJht  阅读(512)  评论(0编辑  收藏  举报