This is a Java Program to Implement Cubic convergence 1/pi Algorithm. Cubic convergence is an algorithm used to calculate the value of 1/p.
Here is the source code of the Java Program to Implement Cubic convergence 1/pi Algorithm. The Java program is successfully compiled and run on a Windows system. The program output is also shown below.
/** ** Java Program to Implement Cubic convergence 1/pi Algorithm **/ import java.util.Scanner; /** Class CubicConvergencePi **/ public class CubicConvergencePi { /** compute 1/pi **/ public double getOneByPi(int k) { double ak = 1.0/3.0; double sk = (Math.sqrt(3) - 1)/2; double ak1, sk1, rk1; for (int i = 0; i < k; i++) { rk1 = 3.0 / (1 + 2 * Math.pow((1 - sk * sk * sk), (1.0/3.0))); sk1 = (rk1 - 1)/2.0; ak1 = rk1 * rk1 * ak - Math.pow(3, i) * (rk1 * rk1 - 1); ak = ak1; sk = sk1; } return ak; } /** Main function **/ public static void main (String[] args) { Scanner scan = new Scanner(System.in); System.out.println("Cubic Convergence 1/Pi Algorithm Test\n"); /** Make an object of CubicConvergence class **/ CubicConvergencePi cc = new CubicConvergencePi (); System.out.println("Enter number of iterations"); int k = scan.nextInt(); System.out.println("\nValue of 1/pi : "+ cc.getOneByPi(k)); } }
Output:
Cubic Convergence 1/Pi Algorithm Test Enter number of iterations 3 Value of 1/pi : 0.3183098861837896
Related posts:
Using a Mutex Object in Java
Rest Web service: Filter và Interceptor với Jersey 2.x (P1)
Java Program to Implement VList
Vòng lặp for, while, do-while trong Java
Apache Commons Collections Bag
Java Program to Implement K Way Merge Algorithm
Java Program to Find the Shortest Path Between Two Vertices Using Dijkstra’s Algorithm
Java Program to implement Array Deque
Java Program to Implement ArrayList API
Summing Numbers with Java Streams
Filtering and Transforming Collections in Guava
Documenting a Spring REST API Using OpenAPI 3.0
Functional Interface trong Java 8
Java Program to Print the Kind of Rotation the AVL Tree is Undergoing
Bootstrapping Hibernate 5 with Spring
Java Program to Implement HashTable API
Spring Boot - Tomcat Deployment
HttpClient Timeout
Java Program to Implement Graph Coloring Algorithm
Limiting Query Results with JPA and Spring Data JPA
Spring Security 5 for Reactive Applications
Abstract class và Interface trong Java
Send an email using the SMTP protocol
Spring Security Authentication Provider
Java Program to Generate a Random Subset by Coin Flipping
Java Program to Implement Min Hash
Default Password Encoder in Spring Security 5
Giới thiệu Design Patterns
Java Program to Implement Double Ended Queue
Request Method Not Supported (405) in Spring
Java Program to Perform the Unique Factorization of a Given Number
Explain about URL and HTTPS protocol