#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<time.h>
#include<windows.h>
int j = 0;
void rote(int n)
{
int a, i = 0;
while (1)
{
j++;
a = rand();//给a一个随机数
a = time(NULL) % 10 * a;
if (0 == a)
break;
srand((unsigned)a);//将有可能带有符号的a无符号化作为srand的初始值
//a = time(NULL)* rand()
a = rand() % 100;
if (a == n)
{
printf("第\t%d\t次循环,数字\t%d\t出现重复\n", j, n);
j = 0;
break;
}
//system("cls");
//printf("第%d次循环", j);
//printf("数字%d出现%d次\n", n, num);
}
}
int main()
{
int a = 0;
while (1)
{
a = rand();
srand((unsigned)time(NULL) % 10 * a);
a = rand() % 100;
rote(a);
}
return 0;
}