关于获取随机数的问题!
程序代码: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在循环时是不停在改变的?



