Возвести в квадрат неотрицательные числа и в четвертую степень – отрицательные - C#
Формулировка задачи:
Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвертую степень – отрицательные.
Решить с использованием лямбда-выражения
Решение задачи: «Возвести в квадрат неотрицательные числа и в четвертую степень – отрицательные»
textual
Листинг программы
delegate double del(double x);
static void Main(string[] args)
{
del myDel = x => x >=0 ? Math.Pow(x,2) : Math.Pow(x, 4);
Console.WriteLine("Введите три числа через пробел");
string[] numbers = Console.ReadLine().Split(' ');
double A = double.Parse(numbers[0]);
double B = double.Parse(numbers[1]);
double C = double.Parse(numbers[2]);
Console.WriteLine("{0} {1} {2}", myDel(A), myDel(B), myDel(C));
Console.ReadKey();