-3

我是一名计算机科学专业的学生。我被分配了一个项目,我需要使用 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;
}   
4

2 回答 2

7

你有sin(x)工作吗?然后很容易。cos(x) = sin(x + pi/2)

于 2013-08-11T11:23:15.933 回答
1

我同意“Oli Charlesworth”,并且“fabs(x)”函数不在“iostream”标题中。

于 2013-08-11T11:30:28.353 回答