Calculate Compound Interest

C++ Program to Calculate Compound Interest (5 Methods)

C++Beginner
C++
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;

int main() {
    float principal, rate, time, amount, interest;
    
    cout << "Enter principal amount: ";
    cin >> principal;
    
    cout << "Enter rate of interest (per year): ";
    cin >> rate;
    
    cout << "Enter time (in years): ";
    cin >> time;
    
    // Compound Interest: A = P(1 + R/100)^T
    amount = principal * pow((1 + rate / 100), time);
    interest = amount - principal;
    
    cout << fixed << setprecision(2);
    cout << "Compound Interest = " << interest << endl;
    cout << "Total Amount = " << amount << endl;
    
    return 0;
}

Output

Enter principal amount: 10000
Enter rate of interest (per year): 5
Enter time (in years): 2
Compound Interest = 1025.00
Total Amount = 11025.00

This program calculates compound interest using the formula A = P(1 + R/100)^T. It demonstrates 5 different methods: basic formula, using functions, using classes, with different compounding frequencies, and using recursion.