Найти длину гипотенузы

По двум введенным пользователем катетам вычислить длину гипотенузы.

Катеты и гипотенуза - это стороны прямоугольного треугольника. Если известны длины катетов, то длина гипотенузы находится по теореме Пифагора:

"Квадрат гипотенузы равен сумме квадратов катетов"

С помощью формулы это выражается так:
c2 = a2 + b2

Отсюда следует, что длина гипотенузы равна квадратному корню из суммы квадратов катетов:
c = sqrt(a2 + b2)
(sqrt() - обозначение функции извлечения корня).

Обычно в языках программирования предусмотрен оператор возведения в степень. Например, в языке программирования Python он обозначается двумя звездочками (**), а в Basic знаком ^. Однако в Pascal нет операции возведения в степень.

Для извлечения корня обычно существует специальная функция, а не оператор.

var
    a,b,c: real;
begin
    write('a=');
    readln(a);
    write('b=');
    readln(b);
    c := sqrt(a*a + b*b);
    writeln('c=',c:1:2);
end.
a=3
b=4
c=5.00
#include <stdio.h>
#include <math.h>
 
main() {
    float a,b,c;
    printf("a=");
    scanf("%f",&a);
    printf("b=");
    scanf("%f",&b);
    c = sqrt(pow(a,2)+pow(b,2));
    printf("%.2f\n", c);
}
a=3
b=4
5.00

Компилировать с ключом -lm

import math
 
a = float(input("a="))
b = float(input("b="))
c = math.sqrt(a**2 + b**2)
print("c=%.2f" % c)
a=3
b=4
c=5.00
алг гипотенуза
нач
  вещ a, b, c
  вывод "a="
  ввод a
  вывод "b="
  ввод b
  c := sqrt(a**2 + b**2)
  вывод "c=",c
кон
a=3
b=4
c=5
input "a=", a
input "b=", b
c = sqrt(a^2 + b^2)
print "c=" + c
a=3
b=4
c=5

Комментарий

Так по-моему намного проще:

import math
def gypo(a, b):
    c = math.sqrt(a**2 + b**2)
    return c