{ p2 =(long) Math.Pow(p1,3); Console.WriteLine("Метод A-1"); } void A(out long p2, params int[] p) { p2=0; for(int i=0; i <p.Length; i++) p2 += (long)Math.Pow(p[i],3); Console.WriteLine("Метод A-2"); } void A(out double p2, double p1) { p2 = Math.Pow(p1,3); Console.WriteLine("Метод A-3"); } void A(out double p2, params double[] p) { p2=0; for(int i=0; i <p.Length; i++) p2 += Math.Pow(p[i],3); Console.WriteLine("Метод A-4"); } /// <summary> /// Функция с побочным эффектом /// </summary> /// <param name="a">Увеличивается на 1</param> /// <returns>значение |