私はコンピューターサイエンスの学生です。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;
}