using System;
class CompoundInterestCalculator
{
static double CalculateCompoundInterest(double principal, double rate, double years) {
if (principal < 0 || rate < 0 || years < 0) {
Console.WriteLine("Error: Principal, rate, and years must be non-negative values.");
return -1;
}
// Calculate total amount using the compound interest formula
double amount = principal * Math.Pow(1 + rate / 100, years);
// Return compound interest
return amount - principal;
}
static void Main()
{
double principal = 100000;
double rate = 3.5;
double years = 5;
double interest = CalculateCompoundInterest(principal, rate, years);
if (interest >= 0) {
Console.WriteLine($"Principal Amount: {principal:F2}");
Console.WriteLine($"Annual Interest Rate: {rate:F2}%");
Console.WriteLine($"Years: {years:F2}");
Console.WriteLine($"Compound Interest: {interest:F2}");
Console.WriteLine($"Total Amount: {(principal + interest):F2}");
}
}
}
/*
run:
Principal Amount: 100000.00
Annual Interest Rate: 3.50%
Years: 5.00
Compound Interest: 18768.63
Total Amount: 118768.63
*/