C++ Program to Calculate Compound Interest

In this post, we will learn how to calculate compound interest using C++ Programming language.

Compound Interest is the interest on a loan or deposit calculated based on both the initial principal and the accumulated interest from previous periods.

The formula to calculate compound interest is: Compound Interest = P x (1 + r/n)nt – P

Where, 

  • P is the principal amount.
  • r is the rate of interest (decimal)
  • n is the no. of times the interest is compounded annually 
  • t is the overall time duration

Since, we are taking n = 1 in the below program, therefore the formula becomes CI = P x (1 + r)t – P.

We will use this formula in the below program to calculate compound interest.

So, without further ado, let’s begin this tutorial.

C++ Program to Calculate Compound Interest

// C++ Program to Calculate Compound Interest
#include <iostream>
#include <math.h>
using namespace std;

int main(){
    float p, r, t, CI, amount;
    
    // Asking for input
    cout << "Enter the principal amount: ";
    cin >> p;
    cout << "Enter the rate of interest: ";
    cin >> r;
    cout << "Enter the time period in years: ";
    cin >> t;
    
    // Calculating compound interest
    amount = p * (pow((1 + r/100), t));
    
    CI = amount - p;
    
    // Displaying output
    cout << "Compound interest is = " << CI << endl;
    return 0;
}

Output

Enter the principal amount: 50000
Enter the rate of interest: 4
Enter the time period in years: 5
Compound interest is = 10832.6

How Does This Program Work?

    float p, r, t, CI, amount;

In this program, we have declared five integer data type variables named p, r, t, CI and amount.

    // Asking for input
    cout << "Enter the principal amount: ";
    cin >> p;
    cout << "Enter the rate of interest: ";
    cin >> r;
    cout << "Enter the time period in years: ";
    cin >> t;

Then, the user is asked to enter the principal amount, rate of interest and time period (in years). The entered values get stored in the p, r, and t named variables respectively.

    // Calculating compound interest
    amount = p * (pow((1 + r/100), t));
    
    CI = amount - p;

Compound Interest is calculated using the formula: CI = P x (1 + r)t – P.

The pow() function is used to find the value of a base raised to the power of another number. It is defined in the math.h header file.

    // Displaying output
    cout << "Compound interest is = " << CI << endl;

Finally, the compound interest computed above is displayed on the screen using the cout statement.

Conclusion

I hope after going through this post, you understand how to calculate compound interest using the C++ Programming language.

If you have any doubts regarding the program, then contact us in the comment section. We will be delighted to assist you.

Also Read:

Leave a Comment

Your email address will not be published. Required fields are marked *