Определить попадает ли точка в заштрихованную область - 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();
}

Объяснение кода листинга программы

  1. x и y запрашиваются у пользователя с помощью функции scanf.
  2. x возводится в квадрат.
  3. y возводится в квадрат.
  4. Вычисляется значение *sqrt(1-xx)**.
  5. Вычисляется значение *sqrt(1-yy)**.
  6. y проверяется на принадлежность к диапазону [0; sqrt(1-x*x)].
  7. x проверяется на принадлежность к диапазону [-sqrt(1-y*y); 0].
  8. Если выполняются оба условия, то выводится Yes, иначе No.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5
Похожие ответы