w3resource

C++ Exercises: Find the Sum of GP series

C++ For Loop: Exercise-32 with Solution

Write a C++ program to find the sum of the GP series.

Visual Presentation:

C++ Exercises: Find the Sum of GP series

Sample Solution:-

C++ Code :

#include <iostream> // Include the input/output stream library
#include <math.h>   // Include the math library for mathematical functions
using namespace std; // Using standard namespace

int main() // Main function where the execution of the program starts
{
    float g1, cr, i, n, j; // Declare float variables g1, cr, i, n, j
    int ntrm, gpn; // Declare integer variables ntrm and gpn
    float sum = 0; // Declare and initialize a float variable sum to 0

    // Display message asking for input
    cout << "\n\n Find the Sum of GP series:\n";
    cout << "-------------------------------\n";
    cout << " Input  the starting number of the G.P. series: ";
    cin >> g1; // Read input for the starting number of the G.P. series

    cout << " Input the number of items for  the G.P. series: ";
    cin >> ntrm; // Read input for the number of items for the G.P. series

    cout << " Input the common ratio of G.P. series: ";
    cin >> cr; // Read input for the common ratio of the G.P. series

    /*-------- generate G.P. series ---------------*/
    cout << "\nThe numbers for the G.P. series:\n ";
    cout << g1 << "  "; // Display the starting number of the G.P. series
    sum = g1; // Set sum to the starting number

    // Loop to generate and display the G.P. series terms
    for (j = 1; j < ntrm; j++) {
        gpn = g1 * pow(cr, j); // Calculate each term of the G.P. series
        sum = sum + gpn; // Add the term to the sum
        cout << gpn << "  "; // Display the generated term
    }
    /*-------- End of G.P. series generate ---------------*/

    cout << "\n The Sum of the G.P. series:  " << sum << endl; // Display the sum of the G.P. series
}

Sample Output:

 Find the Sum of GP series:                                            
-------------------------------                                        
 Input  the starting number of the G.P. series: 3                      
 Input the number of items for  the G.P. series: 5                     
 Input the common ratio of G.P. series: 2                              
                                                                       
The numbers for the G.P. series:                                       
 3  6  12  24  48                                                      
 The Sum of the G.P. series:  93  

Flowchart:

Flowchart: Find the Sum of GP series

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a program in C++ to find out the sum of an A.P. series.
Next: Write a program in C++ to Check Whether a Number can be Express as Sum of Two Prime Numbers.

What is the difficulty level of this exercise?



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/cpp-exercises/for-loop/cpp-for-loop-exercise-32.php