请问,为什么我用C#写的一个随机数在循环中每次随机的数都是一样的? 5
我用的是Random,想做一个循环,让一个确定的数不断减去一个某个范围内的随机数,一直到它小于0为止。但是我写出来的结果是随机数每次随机出来的都是同样的数字。...
我用的是Random,想做一个循环,让一个确定的数不断减去一个某个范围内的随机数,一直到它小于0为止。但是我写出来的结果是随机数每次随机出来的都是同样的数字。
展开
3个回答
展开全部
Double abc = 10;
Random a = new Random();
while (abc > -1)
{
Int32 ad = a.Next();
abc = abc - ad;
Console.WriteLine(abc.ToString()+"|"+ad.ToString ());
}
Console.WriteLine("朋友!已经小于0了!");
Console.ReadLine();
Random a = new Random();
while (abc > -1)
{
Int32 ad = a.Next();
abc = abc - ad;
Console.WriteLine(abc.ToString()+"|"+ad.ToString ());
}
Console.WriteLine("朋友!已经小于0了!");
Console.ReadLine();
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
控制台输出
--代码
main函数中写:
Random i = new Random();
for (int b = 0; b<20; b++)
{
int c = i.Next(20);
Console.WriteLine(c);
}
--或
--main函数中写
Random 对象 = new Random();
int 循环次数 = 20;
int 你要设置的数 = 30;
while (循环次数 > -1)
{
循环次数--;
int 随机数 = 对象.Next(20);
int 结果 = 你要设置的数 - 随机数;
if (结果>0)
{
Console.WriteLine(结果);
}
}
------------------中文版 c#
--代码
main函数中写:
Random i = new Random();
for (int b = 0; b<20; b++)
{
int c = i.Next(20);
Console.WriteLine(c);
}
--或
--main函数中写
Random 对象 = new Random();
int 循环次数 = 20;
int 你要设置的数 = 30;
while (循环次数 > -1)
{
循环次数--;
int 随机数 = 对象.Next(20);
int 结果 = 你要设置的数 - 随机数;
if (结果>0)
{
Console.WriteLine(结果);
}
}
------------------中文版 c#
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询