原本想实现100个随机数求和,代码如下:long sum = 0;
Random t = new Random();for (int i = 0; i < howmany; ++i)
{
sum = sum + t;
}但是编译无法通过,系统提示: 运算符“+”无法应用于“long”和“System.Random”类型的操作数请问该如何实现此功能?
Random t = new Random();for (int i = 0; i < howmany; ++i)
{
sum = sum + t;
}但是编译无法通过,系统提示: 运算符“+”无法应用于“long”和“System.Random”类型的操作数请问该如何实现此功能?
{
int howmany = 100;
long sum = 0;
Random t = new Random(); for (int i = 0; i < howmany; ++i)
{
sum = sum + Convert.ToInt32(t.Next());
}
Console.WriteLine(sum.ToString());
Console.ReadLine();
}
像楼上那样就行了 Random t = new Random();
t.Next();//非负随机数
t.Next(100);//小于100的随机数
t.Next(100, 200);//大于100小于200的随机数