fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. float f(float x) {
  5. float y;
  6. y = sin(x);
  7. return y;
  8. }
  9. int main(void) {
  10. float x, dx, der, der0, der1, der2;
  11. x = 3.14;
  12. dx = 0.001;
  13. der0 = (f(x+dx)-f(x-dx))/(2*dx);
  14. der1 = (f(x+dx)-f(x))/dx;
  15. der2 = (f(x)-f(x-dx))/dx;
  16. der = (der0+der1+der2)/3;
  17. printf("La derivata in %f vale %f",x,der);
  18. }
Success #stdin #stdout 0s 10320KB
stdin
Standard input is empty
stdout
La derivata in 3.140000 vale -0.999926