我是一名计算机科学专业的学生。我被分配了一个项目,我需要使用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;
}
答案 0 :(得分:7)
你sin(x)
有效吗?那很容易。 cos(x) = sin(x + pi/2)
答案 1 :(得分:1)
我同意“Oli Charlesworth”,而“fabs(x)”功能不在“iostream”标题中。