fork(4) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.math.*;
  5. import java.lang.*;
  6. import java.io.*;
  7.  
  8. /* Name of the class has to be "Main" only if the class is public. */
  9. class Ideone
  10. {
  11. public static void main (String[] args) throws java.lang.Exception
  12. {
  13. int n = 5;
  14. for (int k = 0; k < n; k++) {
  15. BigDecimal a0 = new BigDecimal(16).pow(k);
  16. BigDecimal a1 = new BigDecimal(4).divide(new BigDecimal(8*k+1), 20, RoundingMode.HALF_UP);
  17. BigDecimal a2 = new BigDecimal(2).divide(new BigDecimal(8*k+4), 20, RoundingMode.HALF_UP);
  18. BigDecimal a3 = new BigDecimal(1).divide(new BigDecimal(8*k+5), 20, RoundingMode.HALF_UP);
  19. BigDecimal a4 = new BigDecimal(1).divide(new BigDecimal(8*k+6), 20, RoundingMode.HALF_UP);
  20. BigDecimal a5 = a1.subtract(a2).subtract(a3).subtract(a4);
  21. BigDecimal a6 = BigDecimal.ONE.divide(a0, 20, RoundingMode.HALF_UP);
  22. BigDecimal elem = a5.multiply(a6);
  23. e = e.add(elem);
  24. System.out.println(e);
  25. }
  26. }
  27. }
Success #stdin #stdout 0.07s 380160KB
stdin
Standard input is empty
stdout
3.1333333333333333333300000000000000000000
3.1414224664224664224625000000000000000000
3.1415873903465815230481640625000000000000
3.1415924575674353818330590820312500000000
3.1415926454603363195530755615234375000000