w3resource

Java: Calculate e raise to the power x using sum of first n terms of Taylor Series

Java Math Exercises: Exercise-25 with Solution

From Wikipedia,
In mathematics, a Taylor series is a representation of a function as an infinite sum of terms that are calculated from the values of the function's derivatives at a single point.
Example:
The Taylor series for any polynomial is the polynomial itself.
Java Exercises: Math - Taylor Series
The above expansion holds because the derivative of ex with respect to x is also ex, and e0 equals 1.
This leaves the terms (x − 0)n in the numerator and n! in the denominator for each term in the infinite sum.
Write a Java program to calculate e raise to the power x using the sum of the first n terms of the Taylor Series.

Sample Solution:

Java Code:

import java.util.*;

class solution {

   static float Taylor_exponential(int n, float x) 
    { 
        float exp_sum = 1;  
   
        for (int i = n - 1; i > 0; --i ) 
            exp_sum = 1 + x * exp_sum / i; 
   
        return exp_sum; 
    } 

    public static void main(String[] args)
    {   
       Scanner scan = new Scanner(System.in);
       System.out.print("Input n: ");
       int n = scan.nextInt();
	   System.out.print("Input x: ");
       float x = scan.nextInt();
       if (n>0 && x>0)
		{	
		 System.out.println("e^x = "+Taylor_exponential(n,x)); 
		}         
   }
}

Sample Output:

Input n:  25
Input x:  5
e^x = 148.41316

Flowchart:

Flowchart: Calculate e raise to the power x using sum of first n terms of Taylor Series.

Java Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a Java program to calculate the Binomial Coefficient of two positive numbers.
Next: Write a Java program to print all prime factors of a given number.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/java-exercises/math/java-math-exercise-25.php