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:
Allow user:password in URL
The Thread.join() Method in Java
Spring Security OAuth2 – Simple Token Revocation
Java List UnsupportedOperationException
Spring Cloud AWS – S3
Transaction Propagation and Isolation in Spring @Transactional
Java Program to Implement the Monoalphabetic Cypher
Spring Security OAuth Login with WebFlux
Java Web Services – Jersey JAX-RS – REST và sử dụng REST API testing tools với Postman
Lập trình đa luồng với CompletableFuture trong Java 8
Apache Commons Collections Bag
Java Program to Optimize Wire Length in Electrical Circuit
Java Program to implement Bi Directional Map
How to Kill a Java Thread
New Features in Java 12
Java Program to Perform Finite State Automaton based Search
Spring Autowiring of Generic Types
Jackson – Unmarshall to Collection/Array
Java Program to Implement Gift Wrapping Algorithm in Two Dimensions
A Guide to Iterator in Java
Enum trong java
Java Program to Implement Bloom Filter
Spring Web Annotations
Hướng dẫn Java Design Pattern – Observer
Zipping Collections in Java
Java Program to Implement Sparse Matrix
Java Program to Implement Hash Tables Chaining with Binary Trees
Java Program to Implement Binomial Tree
ETL with Spring Cloud Data Flow
Java Program to Implement Horner Algorithm
HashSet trong Java hoạt động như thế nào?
Jackson – JsonMappingException (No serializer found for class)