当前位置:编程学习 > C#/ASP.NET >>

数据过滤

000
001
002
003
004
005
006
...
999
这个是易做图投注的全部号,要过滤其中,三个数(个,十,百)相加=12的行,求一个较快的方法。
--------------------编程问答-------------------- 这个要闻那些算法高手了 --------------------编程问答-------------------- 现在的方法是:写三个嵌套循环,三个数相加等于12,再进行组合  --------------------编程问答-------------------- 用一般方法试了下,也不慢呀..0.09375秒
        static void Main(string[] args)
        {
            DateTime startTime = DateTime.Now;
            for (byte i = 0; i <= 9; i++)
            {
                for (byte j = 0; j <= 9; j++)
                {
                    for (byte k = 0; k <= 9; k++)
                    {
                        if (i + j + k != 12)
                            Console.Write(i.ToString() + j.ToString() + k.ToString() + "\t");
                    }
                }
            }
            double seconds = DateTime.Now.Subtract(startTime).TotalSeconds;
            Console.WriteLine();
            Console.WriteLine(seconds);
            Console.ReadKey();            
        }
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,