Условие
Даны два катета прямоугольного треугольника. Найти гипотенузу и площадь данного треугольника.
Входные данные
Два числа — соответственно $a$ и $b$ катеты прямоугольного треугольника.
Выходные данные
Два числа — гипотенуза и площадь треугольника с двумя знаками после запятой.
Тесты
Входные данные | Выходные данные |
3 4 | Hypotenuse: 5 Square: 6 |
9.04 4.2 | Hypotenuse: 9.97 Square: 18.98 |
8.46 16.89 | Hypotenuse: 18.89 Square: 71.44 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
class Main { static function main() { var a:Float = Std.parseFloat(Sys.stdin().readLine()); var b:Float = Std.parseFloat(Sys.stdin().readLine()); var c:Float = Math.sqrt(a * a + b * b); //расчет длины гипотенузы var S:Float = a * b / 2; //расчет площади треугольника c = Math.round(c * 100)) / 100); //округление до двух знаков после запятой S = Math.round(S * 100)) / 100); //округление до двух знаков после запятой Sys.println("Hypotenuse: " + c + "\nSquare: " + S); Sys.exit(0); } } |
Решение
Для поиска гипотенузы используем теорему Пифагора: $c^{2}=a^{2}+b^{2}$ → $c=\sqrt{a^{2}+b^{2}}$
Для поиска площади воспользуемся формулой: $S=\frac{a*b}{2}$
Евгений Кравчук недавно публиковал (посмотреть все)
- A703 - 08.06.2017
- Ю4.12 - 07.06.2017
- e-olymp 1210. Очень просто!!! - 26.03.2017
Хорошо. Зачтено.