#include<cstdio>
#include<cstdlib>
#include<ctime>
int m = 33;
double random()
{
return (double)rand() / RAND_MAX;
}
int random(int m)
{
return (int)(random() * (m - 1) + 0.5);
}
int main()
{
srand(time(NULL));
for(int i = 0; i < 1; i++)
{
int x, y;
for(;;)
{
x = random(m) + 1;
y = random(m) + 1;
if(x != y) break;
}
printf("%d\n", y);
}
return 0;
}
m = 33,就规定了产生的随机数是33以内的。
本回答被提问者和网友采纳