Не работает else - C#/.NET 2.x
Формулировка задачи:
Здравствуйте! Помогите, пожалуйста, разобраться! Дана задача:
Проблема следущая: при вводе значений x и y, не попадающих в область, на экран сообщение "Не попадает" не выводится. Собственно вопрос: что нужно подправить, чтобы else выполнялся?
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения
Вот рисунок: Вот мой код:using System; using System.Collections.Generic; using System.Text; namespace Лаб2._ { class Program { static void Main(string[] args) { try { Console.WriteLine("x равен:"); double x = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("y равен:"); double y = Convert.ToDouble(Console.ReadLine()); double R = 5; if ((Math.Abs(x) >= 0 && Math.Abs(x) <= R) && ((Math.Abs(y) >= 0 && Math.Abs(y) <= R)) && Math.Abs(y) >= Math.Abs(x) && Math.Pow(x, 2) + Math.Pow(y, 2) <= Math.Pow(R, 2)) Console.WriteLine("Попадает"); else Console.WriteLine("Не попадает"); Console.Write('\n'); } catch { Console.WriteLine("Ошибка"); } } } }
Решение задачи: «Не работает else»
textual
Листинг программы
if(x*x+y*y<=R*R &&(x>=0 && y>=x || x<=0 && y<=x))... else ...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д