This is a Java Program to Implement Nth Root Algorithm. This program is used to calculate n th root of a number x.
Here is the source code of the Java Program to Implement Nth Root Algorithm. The Java program is successfully compiled and run on a Windows system. The program output is also shown below.
/**
** Java Program to implement Nth Root Algorithm
**/
import java.util.Scanner;
/** Class NthRoot **/
public class NthRoot
{
public double nthroot(int n, double x)
{
return nthroot(n, x, .0001);
}
public double nthroot(int n, double x, double p)
{
if(x < 0)
{
System.err.println("Negative!");
return -1;
}
if(x == 0)
return 0;
double x1 = x;
double x2 = x / n;
while (Math.abs(x1 - x2) > p)
{
x1 = x2;
x2 = ((n - 1.0) * x2 + x / Math.pow(x2, n - 1.0)) / n;
}
return x2;
}
/** Main **/
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.println("Nth Root Algorithm Test\n");
System.out.println("Enter n and x");
int n = scan.nextInt();
double x = scan.nextInt();
NthRoot nr = new NthRoot();
double root = nr.nthroot(n, x);
System.out.println("\nRoot = "+ root);
}
}
Output:
Nth Root Algorithm Test Enter n and x 2 3 Root = 1.7320508100147274
Related posts:
Tính đóng gói (Encapsulation) trong java
A Quick Guide to Spring MVC Matrix Variables
A Custom Data Binder in Spring MVC
Comparing Strings in Java
Custom Thread Pools In Java 8 Parallel Streams
Introduction to Spring MVC HandlerInterceptor
Spring Security Remember Me
A Guide to BitSet in Java
Java Program to Check whether Graph is a Bipartite using 2 Color Algorithm
A Guide To UDP In Java
Rest Web service: Filter và Interceptor với Jersey 2.x (P2)
Java Program to Find Location of a Point Placed in Three Dimensions Using K-D Trees
Tìm hiểu về Web Service
Generating Random Numbers in a Range in Java
Java Program to Implement Binomial Tree
Spring WebClient and OAuth2 Support
Java Program to Perform Arithmetic Operations on Numbers of Size
Map Serialization and Deserialization with Jackson
Servlet 3 Async Support with Spring MVC and Spring Security
Spring Security and OpenID Connect
Java Program to Implement Triply Linked List
Spring REST API + OAuth2 + Angular (using the Spring Security OAuth legacy stack)
Spring Boot - File Handling
Java Program to implement Dynamic Array
Java Program to Implement RoleUnresolvedList API
Java Program to Perform integer Partition for a Specific Case
Java – Write a Reader to File
Java Program to Perform Searching Based on Locality of Reference
Java InputStream to String
Hướng dẫn sử dụng Java Generics
Using JWT with Spring Security OAuth
Java Program to Implement the Checksum Method for Small String Messages and Detect