Задать вопрос
7 июля, 15:58

Составьте программу, определяющую, лежит ли точка с

указанными координатами X, Y на окружности радиуса R с центром в

начале координат.

Program Frankenstein;

var

x, y, r:integer;

Begin

Write ('Введите координату X: ') ;

Readln (x) ;

Write ('Введите координату Y: ') ;

Readln (y) ;

Write ('Введите длину радиуса R: ') ;

Readln (r) ;

If (sqr (x) + sqr (y)) = r

then writeln ('Точка лежит на

окружности!')

Else writeln ('Точка не лежит на

окружности!') ;

End.

Почему программа всегда показывает что точка не лежит на окружности, хотя на самом деле она лежит! Где я ошибся?

+1
Ответы (1)
  1. 7 июля, 19:49
    0
    R^2

    Var

    x, y, r:integer;

    Begin

    Write ('Введите координату X: ') ;

    Readln (x) ;

    Write ('Введите координату Y: ') ;

    Readln (y) ;

    Write ('Введите длину радиуса R: ') ;

    Readln (r) ;

    If (sqr (x) + sqr (y)) = sqr (r) then

    writeln ('Точка лежит на окружности!')

    Else writeln ('Точка не лежит на окружности!') ;

    End.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Составьте программу, определяющую, лежит ли точка с указанными координатами X, Y на окружности радиуса R с центром в начале координат. ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы