急求一段C++程序如何编写

来源:百度知道 编辑:UC知道 时间:2024/07/02 02:31:31
就是求一段C++的程序来求SIN(X)(用密集数来求的程序).我是以为新手,谢谢请各位高手指点一下

高等数学学过吧,将sin(x)泰勒展开,
sin(x)=x-(x^3)/3!+.....+(-1)^(n-1)*(x^(2n-1))/(2n-1)!
这里公式不好写,你可以去找本书看.

主要过程为:

int main()
{
double x, sinx, y;
int i;

cin >> x;
sinx = y = x;
for ( i = 1; i < 50; ++i ) {
y = y * x * x / ( 2 * i + 1 )/( 2 * i ) * ( -1 );
sinx=sinx + y;
}

cout << sinx << endl;

return 0;
}
由于后面几项减小得很快,算到三四十项就差不多了.