w3resource

C++ Exercises: Find the sum of series 1 - X^2/2! + X^4/4!-.... upto nth term

C++ For Loop: Exercise-14 with Solution

Write a program in C++ to find the sum of series 1 - X^2/2! + X^4/4!-.... upto nth term.

Sample Solution :-

C++ Code :

#include <iostream>
#include <math.h>
using namespace std;

int main()
{
    float x, sum, term, fct, y, j, m;
    int i, n;
    y = 2;

    cout << "\n\n Find the sum of the series 1 - X^2/2! + X^4/4!-....:\n";
    cout << "---------------------------------------------------------\n";
    cout << " Input the value of X: ";
    cin >> x;
    cout << " Input the value for nth term: ";
    cin >> n;
    sum = 1;
    term = 1;
    cout << " term 1 value is: " << term << endl;
    for (i = 1; i < n; i++) 
	{
        fct = 1;
        for (j = 1; j <= y; j++) 
		{
            fct = fct * j;
        }
        term = term * (-1);
        m = pow(x, y) / fct;
        m = m * term;
        cout << " term " << i + 1 << " value is: " << m << endl;
        sum = sum + m;
        y += 2;
    }
    cout << " The sum of the above series is: " << sum << endl;
}

Sample Output:

 Find the sum of the series 1 - X^2/2! + X^4/4!-....:                  
---------------------------------------------------------              
 Input the value of X: 3                                               
 Input the value for nth term: 4                                       
 term 1 value is: 1                                                    
 term 2 value is: -4.5                                                 
 term 3 value is: 3.375                                                
 term 4 value is: -1.0125                                              
 The sum of the above series is: -1.1375

Flowchart:

Flowchart: Find the sum of series 1 - X^2/2! + X^4/4!-.... upto nth term

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a program in C++ to calculate the series (1) + (1+2) + (1+2+3) + (1+2+3+4) + ... + (1+2+3+4+...+n).
Next: Write a program in C++ to asked user to input positive integers to process count, maximum, minimum, and average or terminate the process with -1.

What is the difficulty level of this exercise?



Share this Tutorial / Exercise on : Facebook and Twitter

C++ Programming: Tips of the Day

Which is faster: Stack allocation or Heap allocation

Stack allocation is much faster since all it really does is move the stack pointer. Using memory pools, you can get comparable performance out of heap allocation, but that comes with a slight added complexity and its own headaches.

Also, stack vs. heap is not only a performance consideration; it also tells you a lot about the expected lifetime of objects.

Ref : https://bit.ly/3COrdfj