fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <stdlib.h>
  4.  
  5. double factorial(int n){
  6. double fac =1;
  7. int i;
  8. for(i =1; i <= n; i++){
  9. fac *=n;
  10. }
  11. return fac;
  12. }
  13. double exponent(double x, int n){
  14. double sum = 0, i;
  15. for(i = 0; i <=n; i++){
  16. sum += (pow(x, i)/ factorial(i));
  17. }
  18. return sum;
  19. }
  20.  
  21. int main(){
  22. int n = 10;
  23. double x = 2.2;
  24. printf("\ti\tApproximantion\n");
  25. printf("-------------------------------------\n");
  26. int i;
  27. for(i =0; i <=n; i++){
  28. printf("\t%d\t%f\n", i, exponent(x,i));
  29. }
  30. printf("Exact Value =\t%12f\n", exp(x));
  31. return 0;
  32. }//main
Success #stdin #stdout 0s 9432KB
stdin
Standard input is empty
stdout
	i	Approximantion
-------------------------------------
	0	1.000000
	1	3.200000
	2	4.410000
	3	4.804370
	4	4.895877
	5	4.912368
	6	4.914798
	7	4.915101
	8	4.915134
	9	4.915137
	10	4.915137
Exact Value =	    9.025013