linuxMon, 27 Mar 2023

Write a program to calculate the result of the formula pi in java πœ‹=4(1βˆ’1/3+1/5βˆ’1/7+1/9βˆ’1/11+1/13βˆ’β‹―βˆ’1/2π‘–βˆ’1+1/2𝑖+1) with 10000 ≀ i ≀ 100000

public class CalcPi{ public static void main(String[] args){ System.out.println("Calculating pi with BigDecimal"); BigDecimal pi = new BigDecimal(0); boolean isMinus = true; for(int i=10000; i<100000; i++){ BigDecimal denominator = new BigDecimal(2*i+1); BigDecimal term; if(isMinus){ term = new BigDecimal(-1).divide(denominator, new MathContext(10000)); }else{ term = new BigDecimal(1).divide(denominator, new MathContext(10000)); } pi = pi.add(term); isMinus = !isMinus; } pi = pi.multiply(new BigDecimal(4)); System.out.println("pi = "+pi); } }

Questions about programming?Chat with your personal AI assistant