示例#1
0
        static void Main(string[] args)
        {
            ProductOfNumbers productOfNumbers = new ProductOfNumbers();

            productOfNumbers.Add(3);        // [3]
            productOfNumbers.Add(0);        // [3,0]
            //productOfNumbers.Add(2);        // [3,0,2]
            //productOfNumbers.Add(5);        // [3,0,2,5]
            //productOfNumbers.Add(4);        // [3,0,2,5,4]
            Console.WriteLine(productOfNumbers.GetProduct(2)); // return 20. The product of the last 2 numbers is 5 * 4 = 20
            Console.WriteLine(productOfNumbers.GetProduct(3)); // return 40. The product of the last 3 numbers is 2 * 5 * 4 = 40
            Console.WriteLine(productOfNumbers.GetProduct(4)); // return 0. The product of the last 4 numbers is 0 * 2 * 5 * 4 = 0
            productOfNumbers.Add(8);                           // [3,0,2,5,4,8]
            Console.WriteLine(productOfNumbers.GetProduct(2)); // return 32. The product of the last 2 numbers is 4 * 8 = 32
            Console.ReadLine();
        }
示例#2
0
        static void Main(string[] args)
        {
            var product = new ProductOfNumbers();

            product.Add(3);
            product.Add(0);
            product.Add(2);
            product.Add(5);
            product.Add(4);

            Console.WriteLine(product.GetProduct(2));
            Console.WriteLine(product.GetProduct(3));
            Console.WriteLine(product.GetProduct(4));

            product.Add(8);
            Console.WriteLine(product.GetProduct(2));
        }