Условие
Даны катеты прямоугольного треугольника. Найти его гипотенузу и площадь.
Входные данные
В одной строке задано два числа — катеты прямоугольного треугольника соответственно [latex]a[/latex] и [latex]b[/latex]. Значения катетов не превышают по модулю [latex]100[/latex].
Выходные данные
В одной строке через пробел вывести гипотенузу и площадь данного прямоугольного треугольника с 2 знаками после запятой.
Тесты
Входные данные | Выходные данные |
3 4 | 5.00 6.00 |
10 10 | 14.14 50.00 |
50 90 | 102.96 2250.00 |
1 1 | 1.41 0.50 |
9 99 | 99.41 445.50 |
12 16 | 20.00 96.00 |
9 12 | 15.00 54.00 |
25 50 | 55.90 625.00 |
56 42 | 70.00 1176.00 |
Код
1 2 3 4 5 6 7 8 9 10 11 |
#include <iostream> #include <math.h> #include <iomanip> using namespace std; int main () { double a,b; cin >> a >> b; cout << fixed << setprecision(2) << sqrt(a*a+b*b) << " " << a*b/2 << endl; return 0; } |
Решение
Каждый в школе узнает как найти гипотенузу и площадь прямоугольного треугольника. Для того чтобы найти гипотенузу надо использовать теорему Пифагора [latex]c^2=a^2+b^2\rightarrow\sqrt(a^2+b^2)[/latex], а для нахождения площади — формулу [latex]a\cdot b/2[/latex].
Код программы
Задание оформлено и решено качественно. Молодец.
Зачтено. Вы первый кто справился с самым первым и самым лёгким домашним заданием.