Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Перевод математического примера в C++ (с использованием cmath)

daniil skipr Ученик (191), открыт 1 неделю назад
2 ответа
темка ?)-3 Ученик (90) 1 неделю назад
где?
daniil skiprУченик (191) 1 неделю назад
что где ?
темка ?)-3 Ученик (90) что?
Ксения Райт Гений (97171) 1 неделю назад
Пример:
 #include <cmath>
#include <iostream>

int main()
{
double α, β = 1.25*M_PI;
std::cout.precision(16);
std::cout << "α: ";
std::cin >> α;
std::cout << 1./tan(1.5*α+β);
}
Можно также воспользоваться формулой котангенса суммы и привести данное выражение к виду (1+tg1,5α)/(1-tg1,5α), а тогда и никакие π не понадобятся:
 #include <cmath> 
#include <iostream>

int main()
{
double a, b;
std::cout.precision(16);
std::cout << "a: ";
std::cin >> a;
b = tan(1.5 * a);
std::cout << (1. + b) / (1. - b);
return 0;
}
Похожие вопросы