🔒 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
  • 657
    Views
  • 2
    Participants
Last reply from:
Path_Finder

Online now

Members online
1,157
Guests online
11,834
Total visitors
12,991

Forum statistics

Threads
2,347,714
Posts
29,355,099
Members
1,096,100
Latest member
Merckz
Back
Top