Определить попадает ли точка в заштрихованную область - C (СИ)
Формулировка задачи:
Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на границу области считать попаданием в область.
Решение задачи: «Определить попадает ли точка в заштрихованную область»
textual
Листинг программы
#include <stdio.h> #include <math.h> void main() { float x,y; printf("x = "); scanf("%f",&x); printf("y = "); scanf("%f",&y); if (((y<=sqrt(1-x*x)) && (y>=0) ) || ((-x<=sqrt(1-y*y)) && (x<=0))) printf("Yes"); else printf("No"); getch(); }
Объяснение кода листинга программы
- x и y запрашиваются у пользователя с помощью функции scanf.
- x возводится в квадрат.
- y возводится в квадрат.
- Вычисляется значение *sqrt(1-xx)**.
- Вычисляется значение *sqrt(1-yy)**.
- y проверяется на принадлежность к диапазону [0; sqrt(1-x*x)].
- x проверяется на принадлежность к диапазону [-sqrt(1-y*y); 0].
- Если выполняются оба условия, то выводится
Yes
, иначеNo
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д