Выполнить преобразования с числами - C#
Формулировка задачи:
Даны действительные числа X,Y. Выполнить следующие преобразования:
a) если оба числа отрицательны, то каждое число заменить его модулем;
b) если отрицательное только одно из них, то оба значения увеличить на 0.5;
c) если оба числа положительны и ни одно из них не принадлежит отрезку [0.5,2.0], то оба значения уменьшить в 10 раз;
d) в остальных случаях числа оставить без изменения.
Вывести значения всех используемых переменных.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication2 { 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
Листинг программы
if (x < 0 && y < 0) // Если x и y меньше нуля { x = -x; y = -y; } else if (x < 0 || y < 0)// Если отрицательно только одно из чисел { x++; y++; } else if ((x < 0.5 || x > 3.7)&&(y < 0.5 || y > 3.7))//если оба числа неотрицательны и ни одно из них не принадлежит отрезку (0,5; 3,7) { x/=10; y/=10; } Console.WriteLine("Ответ: х={0}; у={1}", x, y);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д