只能说 题目出的变态 算一个sin值 不过就是考察一下简单的算法 至于要用到1999的阶乘吗
DO IT YOURSELF !
#include <stdio.h> int main( void ) { double x; unsigned n; scanf( "%lf %d", &x, &n ); { double result = x; double temp = x; unsigned i; for( i=1; i<n; ++i ) { temp *= -x*x/(4*i*i+2*i); result += temp; } printf ("%.8f\n", result ); } return 0; }