C语言怎样产生一定范围的随机数?

发布网友 发布时间:2022-04-20 11:49

我来回答

2个回答

热心网友 时间:2023-07-07 08:31

随机生成在[x,y]内的整数
int k;
k=x+rand()%(y-x+1) //即为所求范围内随机生成的数,rand()%a的结果最大为a-1
使用:#include<stime.h>
strand(time(0));
则每次生成不同的随机数

热心网友 时间:2023-07-07 08:32

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int n;
    srand(time(NULL));
    while(1)
    {
        n=rand()%3+1;
        printf("%d\n",n);
        system("pause");
    }
    return 0;
}

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com