关于获取随机数的问题!
程序代码:
static void main(string[] args) { Random s=new Random(); do { Console.Write("请输入一个正整数(1-10):"); int j=int.Preas(Console.ReadLine()); if(j==s.Next()%10+1) { Console.WriteLine("猜对了!"); break; } else { Console.WriteLine("猜错了!"); } } while(j!=s.Next()%10+1); }上面代码运行后,感觉s.Next()%10+1这个数在不停变化,从1输到10,都是猜错了!请大侠指点一二!
如果在Random s=new Random()后面加入i=s.Next()%10+1,并且将i替换掉代码中的s.Next()%10+1,这时输入1-10中必有一数猜中!
这是不是说明s.Next()%10+1在循环时是不停在改变的?