Задача: в равнобедренном прямоугольном треугольнике известна высота h, опущенная на гипотенузу. Найти стороны треугольника.
h | a | b | c | Комментарий |
5 | 7.07107 | 7.07107 | 10 | Пройдено. |
7 | 9.89949 | 9.89949 | 14 | Пройдено. |
3.53553 | 5 | 5 | 7.07106 | Пройдено. |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#include <iostream> #include <cmath> double h, a, b, c; int main() { scanf("%lg", &h); c=2*h; a=c/sqrt(2); b=a; printf("%lg%s%lg%s%lg%s%lg%s",h," h\n", a," a\n", b," b\n", c, " c"); return 0; } |
Из этого следует, что [latex]a=\frac{c}{\sqrt{ 2 }}[/latex], [latex]a=b[/latex]
Алгоритм выполнения задачи:
1. Узнаю [latex]c=2h[/latex]
2. Узнаю [latex]a=\frac{c}{\sqrt{ 2 }}[/latex], [latex]a=b[/latex]
Вывод: В виду того, что треугольник равнобедренный, задача не вызывает никаких трудностей и легко решаема.
А ничего, что у тебя теорема Пифагора не выполняется?
5*5 + 5*5 == 10*10?!
Немного намудрил. Приду с универа исправлю
Исправил
Засчитано, 10 баллов.