如: 价格最大数 99 价格最小数   2  ,   结果是: 0-20    20-40   40-60    60-80     80-100如: 价格最大数 1001 价格最小数 20 ,  结果是 : 0-220   220-440  440-660  660-880  880-1100做好是结果组可以随便定义,比如:5组、6组 、7组等。请问,此算法如何写?

解决方案 »

  1.   


     string[] GetPrice(int groupCount, double minPrice, double maxPrice)
            {
                string[] Result = new string[groupCount];            double middlePrice = (maxPrice - minPrice) / groupCount;            for (int i = 0; i < groupCount; i++)
                {
                    Result[i] = (minPrice + middlePrice * i).ToString() + "-" + (minPrice + middlePrice * (i + 1)).ToString();
                }
                return Result;
            }