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?



Follow us on Facebook and Twitter for latest update.