fork download
  1. #include <stdio.h>
  2.  
  3. double my_exp_n (double x, int degree)
  4. {
  5. int i;
  6. double exp_val=0.0;
  7. double x_div_l=1.0;
  8.  
  9. for (i=0;i<=degree;++i)
  10. {
  11. exp_val += x_div_l;
  12. x_div_l *= x / (i+1);
  13.  
  14. printf("exp_%d (%.2f) = %e\n", i, x, exp_val);
  15. }
  16.  
  17. return exp_val;
  18. }
  19.  
  20. int main()
  21. {
  22. my_exp_n (1, 10);
  23. return 0;
  24. }
Success #stdin #stdout 0.01s 1720KB
stdin
Standard input is empty
stdout
exp_0 (1.00) = 1.000000e+00
exp_1 (1.00) = 2.000000e+00
exp_2 (1.00) = 2.500000e+00
exp_3 (1.00) = 2.666667e+00
exp_4 (1.00) = 2.708333e+00
exp_5 (1.00) = 2.716667e+00
exp_6 (1.00) = 2.718056e+00
exp_7 (1.00) = 2.718254e+00
exp_8 (1.00) = 2.718279e+00
exp_9 (1.00) = 2.718282e+00
exp_10 (1.00) = 2.718282e+00