fork(2) download
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int main(void) {
  5.  
  6. double x =1e15;
  7. double x1 =1e16;
  8.  
  9. double result = sqrt(x + 1) - sqrt(x);
  10. double result1 = sqrt(x1 + 1) - sqrt(x1);
  11.  
  12. printf("sqrt(x + 1) - sqrt(x)\n");
  13. printf("result(10^15):%.25f\n",result);
  14. printf("result(10^16):%.25f\n",result1);
  15. printf("\n");
  16.  
  17. double x2 =1e15;
  18. double x3 =1e16;
  19.  
  20. double result2a= 1 / (sqrt(x2 + 1) + sqrt(x2));
  21. double result2b= 1 / (sqrt(x3 + 1) + sqrt(x3));
  22.  
  23. printf("1 / (sqrt(x + 1) + sqrt(x))\n");
  24. printf("result2(10^15):%.25f\n",result2a);
  25. printf("result2(10^16):%.25f\n",result2b);
  26. return 0;
  27. }
  28.  
Success #stdin #stdout 0s 5288KB
stdin
Standard input is empty
stdout
sqrt(x + 1) - sqrt(x)
result(10^15):0.0000000186264514923095703
result(10^16):0.0000000000000000000000000

1 / (sqrt(x + 1) + sqrt(x))
result2(10^15):0.0000000158113883008418926
result2(10^16):0.0000000050000000000000001