Найти точки пересечения двух окружностей - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Даны координаты центров двух окружностей (0,0)и (x2,y2), а также их радиусы r1 и r2. Найти точки пересечения этих окружностей, помогите решить или подскажите как решить

Решение задачи: «Найти точки пересечения двух окружностей»

textual
Листинг программы
var x1,y1,r1,x2,y2,r2,d:real;
begin
x1:=0;
y1:=0;
writeln('радиус первой окружности:');
readln(r1);
writeln('x2=');readln(x2);
writeln('y2=');readln(y2);
writeln('r2=');readln(r2);
 
d:=sqrt(sqr(x1-x2)+sqr(y1-y2));
 begin
  if d>r1-r2 then write('Окружности пересекаются')
 else
 if d>r1+r2 then write('Окружности отделены')
 else
 write('Окружность внутри друг друга');
 end;
end.

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


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

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

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