Begin 12. Даны катеты прямоугольного треугольника \(a\) и \(b\). Найти его гипотенузу \(c\) и периметр \(P\):
\(c =\sqrt{a^2 + b^2}, \quad P = a + b + c\).

Решение на Python 3

import random
import math

a = random.randrange(1,100)
b = random.randrange(1,100)
#a = 3
#b = 4
print("Катет 1: ", a)
print("Катет 2: ", b)
c = math.sqrt(a**2 + b**2)
P = a + b + c
print("Гипотенуза: ", c)
print("Периметр: ", P)

Решение на C++

#include <iostream>
#include <cmath>
using namespace std;
int main(){
double a,b,c,p;
cout << "Vvedite perv'iy katet: ";
cin >> a;
cout << "Vvedite vtoroy katet: ";
cin >> b;
c = sqrt(pow(a,2)+pow(b,2));
p = a+b+c;
cout << "Gipotenuza: " << c << endl;
cout << "Perimetr: " << p << endl;
return 0;
}