我有两个号码:
我的随机引脚总是在变化。基于这种组合(IMEI和PIN)有没有办法生成一个6位数的随机数?
我想用C#做。
答案 0 :(得分:1)
如何(IMEI + Pin)%900000 + 100000?
答案 1 :(得分:1)
最直接的方法是使用两个数字
的函数为随机数生成器播种Random r = new Random(IMEA+Pin);
int v = r.Next()%900000 + 100000;
在这个例子中,函数只是总和,但你可以找到更有意义的东西......它只是给你一个想法。
答案 2 :(得分:1)
Jack的答案修正版
int seed = unchecked((int)(imie+pin));
Random r = new Random(seed);
int[] result = new int[100];
for (int i = 0; i < 100; i++) {
result[i] = r.Next() % 900000 + 100000;
}
根据您需要100个数字的突然启示编辑固定答案