原本想实现100个随机数求和,代码如下:long sum = 0;
Random t = new Random();for (int i = 0; i < howmany; ++i)
        {
            sum = sum + t;
         }但是编译无法通过,系统提示:  运算符“+”无法应用于“long”和“System.Random”类型的操作数请问该如何实现此功能?

解决方案 »

  1.   

    public static void Main(string[] args)
    {
    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();
    }
      

  2.   

    你的t 是个Random类的对象,当然不能和long加阿
    像楼上那样就行了            Random t = new Random();
                t.Next();//非负随机数
                t.Next(100);//小于100的随机数
                t.Next(100, 200);//大于100小于200的随机数