fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. double f(double x){
  5. return exp(-x*x);
  6. }
  7.  
  8. int main(void) {
  9. double Tm,L=1,h,ci;
  10. int i,No,m;
  11.  
  12. for(No=1;No<50;No++){
  13. Tm=0;
  14. m=No;
  15. ci=-L+h;
  16. h=2*L/m;
  17. Tm=(f(-L)+f(L))/2;
  18. for(i=1;i<m;i++){
  19. Tm+=f(ci);
  20. ci+=h;
  21. }
  22. Tm*=h;
  23. printf("%8d %.12lf\n",No,Tm);
  24. }
  25. return 0;
  26. }
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
       1 0.735758882343
       2 0.735758882343
       3 1.339373219734
       4 1.438251811766
       5 1.465315054979
       6 1.476222688082
       7 1.481727812220
       8 1.484922499027
       9 1.486956677881
      10 1.488339471937
      11 1.489326058665
      12 1.490056632702
      13 1.490613821813
      14 1.491049092692
      15 1.491395962992
      16 1.491677075692
      17 1.491908203653
      18 1.492100624014
      19 1.492262582314
      20 1.492400226149
      21 1.492518218109
      22 1.492620148536
      23 1.492708819774
      24 1.492786445874
      25 1.492854795410
      26 1.492915295276
      27 1.492969107229
      28 1.493017185076
      29 1.493060317937
      30 1.493099163320
      31 1.493134272684
      32 1.493166111371
      33 1.493195074297
      34 1.493221498389
      35 1.493245672537
      36 1.493267845598
      37 1.493288232888
      38 1.493307021472
      39 1.493324374505
      40 1.493340434816
      41 1.493355327877
      42 1.493369164275
      43 1.493382041788
      44 1.493394047125
      45 1.493405257398
      46 1.493415741374
      47 1.493425560534
      48 1.493434769979
      49 1.493443419214