fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. double S(double x, double eps)
  5. {
  6. double sum = x, term = x;
  7. for(int n = 0;fabs(term) > eps;++n)
  8. sum += term *= -x*x/(2*n+2)/(2*n+3);
  9. return sum;
  10. }
  11.  
  12. int main()
  13. {
  14. const double eps = 1e-8;
  15. printf(" x S(x) sin(x)\n---------------------------\n");
  16. for(double x = 0.0; x < 1.6; x += 0.1)
  17. printf("%3.1lf %.7lf %.7lf\n",x,S(x,eps),sin(x));
  18. }
  19.  
Success #stdin #stdout 0s 9424KB
stdin
Standard input is empty
stdout
 x       S(x)       sin(x)
---------------------------
0.0   0.0000000   0.0000000
0.1   0.0998334   0.0998334
0.2   0.1986693   0.1986693
0.3   0.2955202   0.2955202
0.4   0.3894183   0.3894183
0.5   0.4794255   0.4794255
0.6   0.5646425   0.5646425
0.7   0.6442177   0.6442177
0.8   0.7173561   0.7173561
0.9   0.7833269   0.7833269
1.0   0.8414710   0.8414710
1.1   0.8912074   0.8912074
1.2   0.9320391   0.9320391
1.3   0.9635582   0.9635582
1.4   0.9854497   0.9854497
1.5   0.9974950   0.9974950