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:
Spring Boot - Building RESTful Web Services
Java Program to Implement LinkedList API
Java Program to Implement Find all Cross Edges in a Graph
Java Web Services – JAX-WS – SOAP
Apache Commons Collections Bag
Java Program to Implement Binomial Heap
Guide to the Java Queue Interface
Introduction to Spring Cloud Stream
Spring @RequestParam Annotation
Adding Shutdown Hooks for JVM Applications
Lập trình đa luồng trong Java (Java Multi-threading)
An Intro to Spring Cloud Zookeeper
Working with Network Interfaces in Java
The Difference Between map() and flatMap()
Java Program to Create a Random Linear Extension for a DAG
Java Program to Check whether Graph is a Bipartite using BFS
Java Program to Generate All Pairs of Subsets Whose Union Make the Set
Spring Security with Maven
Java Program to Implement Cubic convergence 1/pi Algorithm
Jackson – Change Name of Field
Introduction to Spring MVC HandlerInterceptor
Guide To CompletableFuture
Java Program to Perform Arithmetic Operations on Numbers of Size
Converting String to Stream of chars
Các nguyên lý thiết kế hướng đối tượng – SOLID
Java Program to Compare Binary and Sequential Search
Java Program to Find Minimum Element in an Array using Linear Search
Spring Boot - Apache Kafka
Stack Memory and Heap Space in Java
Java – InputStream to Reader
Java Program to Perform Naive String Matching
Java Program to Implement Hash Tables Chaining with Doubly Linked Lists