Внутренность круга задаётся неравенством .
То, что точка лежит в первом или третьем квадрантах, проще всего проверить неравенством .
Программа выдаёт YES, если точка внутри заштрихованной области, и NO, если вне или на границе.
Код (C++):
#include <iostream>
int main() {
double x, y;
std::cin >> x >> y;
if ((x*x + y*y < 1) && (x*y > 0)) {
std::cout << "YES";
} else {
std::cout << "NO";
}
Пример ввода:
-0.3 -0.4
Пример вывода:
YES
Внутренность круга задаётся неравенством .
То, что точка лежит в первом или третьем квадрантах, проще всего проверить неравенством .
Программа выдаёт YES, если точка внутри заштрихованной области, и NO, если вне или на границе.
Код (C++):
#include <iostream>
int main() {
double x, y;
std::cin >> x >> y;
if ((x*x + y*y < 1) && (x*y > 0)) {
std::cout << "YES";
} else {
std::cout << "NO";
}
}
Пример ввода:
-0.3 -0.4
Пример вывода:
YES