Если отрицательно только одно из чисел, то оба значения увеличить на единицу - 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))
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д