Если отрицательно только одно из чисел, то оба значения увеличить на единицу - C#
Формулировка задачи:
Здравствуйте, подскажите пожалуйста, как доделать программу..
Ввести действительные числа x и y. Если x и y меньше нуля, то каждое значение заменить его модулем. Если отрицательно только одно из чисел, то оба значения увеличить на единицу, если оба числа неотрицательны и ни одно из них Заранее спасибо)
не принадлежит отрезку (0,5; 3,7)
, то оба значения уменьшить в семь раз, в остальных случаях x и y оставить без изменения. Выдать на печать результат. запутался с этим пунктом...namespace Действительные_числа { class Program { static void Main(string[] args) { Console.WriteLine(" Действительные числа"); double x, y; Console.WriteLine("Введите первое число:"); Console.Write("x= ");// Вводим х x = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введите второе число"); Console.Write("y= ");//Вводим у y = Convert.ToDouble(Console.ReadLine()); if (x < 0 && y < 0) // Если x и y меньше нуля { x = Math.Abs(x); y = Math.Abs(y); Console.WriteLine("Ответ: х={0}; у={1}", x, y); } else if (x < 0 || y < 0)// Если отрицательно только одно из чисел { x = x + 1; y = y + 1; Console.WriteLine("Ответ: х={0}; у={1}", x, y); } else if (x >= 0 && y >= 0 &&(x < 0.5 && x > 3.7) || (y < 0.5 && y > 3.7))//если оба числа неотрицательны и ни одно из них не принадлежит отрезку (0,5; 3,7) { x = x / 7; y = y / 7; Console.WriteLine("Ответ: х={0}; у={1}", x, y); } else if( (x >= 0.5 && x <= 3.7) || (y >= 0.5 && y <= 3.7)) { Console.WriteLine("Ответ: х={0}; у={1}", x, y); } Console.ReadKey(); } } }
Решение задачи: «Если отрицательно только одно из чисел, то оба значения увеличить на единицу»
textual
Листинг программы
else if (x >= 0 && y >= 0 && (x < 0.5 || x > 3.7) && (y < 0.5 || y > 3.7))
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д