1. Welcome to PHCorner Forums. Take a moment to Sign up and gain unlimited access and extra privileges that guests are not entitled to, such as:

    All that and more! Registration is quick, simple and absolutely free. Join our community today!

Calculate pi

Discussion in 'Coding, Programming' started by Bhadz141, Sep 23, 2016.

  1. /*

    This program calculates pi to 6 decimal places
    which it was limited to due to exceeding the time limit.
    it uses the earliest known method for finding pi
    developed by Madhava of Sangamagrama during the 14th
    and 15th century */

    public class Pi {
    public static double pi = 4.0;
    public static boolean action = true;
    public static void main(String[] args) {
    for(double i = 3; i<=10000000;i++) {
    if(i % 2 == 1){
    if(action == true){
    pi -= 4/i;
    action = false;
    }else if (action == false){
    pi += 4/i;
    action = true;
    }
    }
    }
    pi = Math.round(pi*1000000.0)/1000000.0;
    System.out.println("Pi is equal to " + pi);
    }
    }
     
  2. Path_Finder

    Path_Finder Grasshopper Established

Tags / Keywords: