🔒 Closed Calculate pi

Status
Not open for further replies.

Bhadz141

Grasshopper
/*

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);
}
}
 
Status
Not open for further replies.

About this Thread

  • 1
    Replies
  • 654
    Views
  • 2
    Participants
Last reply from:
Path_Finder

Trending Topics

Online now

Members online
890
Guests online
9,101
Total visitors
9,991

Forum statistics

Threads
2,336,591
Posts
29,292,206
Members
1,130,884
Latest member
sparkboom
Back
Top