Найти второй катет и радиус вписанной окружности прямоугольного треугольника - Pascal ABC
Формулировка задачи:
Даны гипотенуза и катет прямоугольного треугольника. Найти второй катет, радиус вписанной окружности по формуле:
где a и b — длины катетов, c — гипотенузы.
Решение задачи: «Найти второй катет и радиус вписанной окружности прямоугольного треугольника»
textual
Листинг программы
var
a,b,c,r:real;
begin
write('Введите первый катет: ');
readln(a);
write('Введите гипотенузу: ');
readln(c);
b:=sqrt(c*c-a*a);
r:=(a+b-c)/2;
writeln('Второй катет: ',b);
writeln('Радиус вписанной окружности: ',r);
end.
Объяснение кода листинга программы
- Создается переменная
aтипаrealдля хранения первого катета прямоугольного треугольника. - Создается переменная
bтипаrealдля хранения гипотенузы прямоугольного треугольника. - Создается переменная
cтипаrealдля хранения длины второго катета прямоугольного треугольника. - Вычисляется длина второго катета
bс помощью формулы из задачи:b := sqrt(c*c - a*a). - Вычисляется радиус вписанной окружности
rс помощью формулы из задачи:r := (a + b - c)/2. - Выводится значение переменной
bкак второй катет прямоугольного треугольника. - Выводится значение переменной
rкак радиус вписанной окружности прямоугольного треугольника.