Я студент информатики. Мне был назначен проект, в котором мне нужно создать небольшую программу с использованием C ++, которая будет запрашивать градусы или радианы, а затем выводить значения sin, cos и tan, но я могу использовать только #include <iostream>
, Значение синуса работает нормально, но значение косинуса является проблемой. Это код, который я использую для расчета:
float rad = radian value;
float func_cos (float rad)
{
float cos;
int i = 0;
float sum = 0;
float x = rad;
while (fabs(x) > 0.000001)
{
i = i + 2;
x = -(x) * ((rad*rad)/(i*(i-1)));
sum = (sum) + (x);
}
cos = 1 - sum;
return cos;
}
У тебя есть sin(x)
за работой? Тогда это легко. cos(x) = sin(x + pi/2)
Я согласен с «Oli Charlesworth», и функция «fabs (x)» отсутствует в заголовке «iostream».