Есть задача: По заданным координатам центра Р0 (хо, уо) и некоторой точки окружности Р1(x1, y1) должны вычисляться длина окружности и площадь круга, образованного ею.
И надо улучшить программу, чтобы ещё определялось, находится ли начало декартовых координат внутри окружности, вне ее или на окружности.
Дистанция на плоскости Евклида между точками (x1, y1) и (x2, y2) считается по формуле Пифагора:
Sqrt (Sqr (x2 - x1) + Sqr (y2 - y1))
Можно добавить небольшое уточнение.
Если координаты точки окружности и центра окружности целые числа, то при определении положения начала координат относительно окружности можно не извлекать квадратный корень, сравнивая суммы квадратов.
Причина - при сравнении вещественных чисел в машинной реализации невозможно сравнение на точное равенство.