Как правильно перенести формулу в код С++
Я попробовала єто но оно показивает ошибку:
h=\sqrt{a^2-\left(\frac{\left(d-b\right)^2+a^2-c^2}{2\left(d-b\right)}\right)^2}
Ответы (2 шт):
Автор решения: Faraday
→ Ссылка
Поэтапно расписал, шаг за шагом:
double h =
double h = sqrt()
double h = sqrt(pow(c, 2) - )
double h = sqrt(pow(c, 2) - pow(() / (), 2))
double h = sqrt(pow(c, 2) - pow((pow((a - b), 2) + pow(c, 2) - pow(d, 2)) / (), 2))
double h = sqrt(pow(c, 2) - pow((pow((a - b), 2) + pow(c, 2) - pow(d, 2)) / (2 * (a - b)), 2)) // result
Автор решения: Тарас Атавин
→ Ссылка
Во-первых, что за суперхитрость экранировать слешем начальную букву имени функции? Во-вторых, за именем функции должен следовать параметр в скобках, а не блок операторов. В-втретьих, а ксор там нафига?
h=sqrt(c*c-((a-b)*(a-b)+c*c-d*d)/(2.0*(a-b))*((a-b)*(a-b)+c*c-d*d)/(2.0*(a-b)));
