Witam, mam pytanie, czy mogłby ktos pomóc mi w tłumaczeniu kodu ?
Bo chcilabym móc mieć dowolną funkcję i kolejno dodawać małą liczbę 10^(-n) i porównać z tą samą funkcją mnożoną przez taką samą małą liczbę.

#include <stdio.h>
#include <math.h>
#include <stdlib.h>

#include <conio.h>
main()
{
     
      double x,w0,w1,w2,w3;
      double w01,w02,w03;
      int i,j,k;
      int z2,z3;
      i=0;
      j=0; // licznik dla w3->w1 z1
      k=0; // licznik dla w3->w2 z2
      z2=0;
      z3=0;
      
for(x=10;x<=50;x=x+1)
{
      w0=acosh(x);
      w3=log(x+sqrt((x*x)-1));
      w2=-log(x-sqrt((x*x)-1));
      w1=2*log((sqrt((x+1)/2) +sqrt((x-1)/2)));
      if(w0>w1)
      { w01=w0-w1; } else { w01=w1-w0; }
      if(w0>w2)
      { w02=w0-w2; } else { w02=w2-w0; }
      if(w0>w3)
      { w03=w0-w3; } else { w03=w3-w0; }
      if( ((w01*100)/w0) <= ((w02*100)/w0) ){ z2=1; j++; } else { z2=0; }
      if( ((w01*100)/w0) <= ((w03*100)/w0) ){ z3=1; k++; } else { z3=0; }
      
      fprintf(f,"%3.2lf & %.6e & %.6e & %.6e & %.6e & %d & %d \\\\ \n", x,w0,((w01*100)/w0),((w02*100)/w0),((w03*100)/w0),z2,z3);
      // fprintf(f,"x=%3.2lf \n w0=%.6e\n blad dla w1 wynoszacy %.6e %% z w0\n blad dla w2 wynoszacy %.6e %% z w0\n blad dla w3 wynoszacy %.6e %% z w0\n z2=%d z3=%d\n", x,w0,((w01*100)/w0),((w02*100)/w0),((w03*100)/w0),z2,z3);
      //printf("x=%.lf \n w0=%.15e\n blad dla w1 wynoszacy %.15e %% z w0\n blad dla w2 wynoszacy %.15e %% z w0\n blad dla w3 wynoszacy %.15e %% z w0\n z2=%d z3=%d\n", x,w0,((w01*100)/w0),((w02*100)/w0),((w03*100)/w0),z2,z3);
i++;

}  

fprintf(f,"\n--------------------------------------------------------");
fprintf(f,"\n%d/%d\tWynikow potwierdza prawdziwosc tezy ze:\n\t\tblad wzoru w1 jest mniejszy niz wzoru w2.",j,i);
fprintf(f,"\n%d/%d\tWynikow potwierdza prawdziwosc tezy ze:\n\t\tblad wzoru w1 jest mniejszy niz wzoru w3.",k,i);
fprintf(f,"\n--------------------------------------------------------\n");
printf("\n--------------------------------------------------------");
printf("\n%d/%d\tWynikow potwierdza prawdziwosc tezy ze:\n\t\tblad wzoru w3 jest mniejszy niz wzoru w2.",k,i);
printf("\n%d/%d\tWynikow potwierdza prawdziwosc tezy ze:\n\t\tblad wzoru w3 jest mniejszy niz wzoru w1.",j,i);
printf("\n--------------------------------------------------------\n");
fclose (f);
return 0;

}