using System; namespace Interest { /// /// Summary description for Class1. /// class Class1 { /// /// The main entry point for the application. /// /// static double interest (double loan, double mpr, double payment, int num_months) { if (loan <= 0) { return 0; } else { double interest_this_month = 0; double remaining_loan = loan; interest_this_month = loan * mpr; remaining_loan = remaining_loan - (payment-interest_this_month); Console.WriteLine (num_months); return interest_this_month + interest (remaining_loan, mpr, payment, num_months+1); } } [STAThread] static void Main(string[] args) { double original_loan, mpr, payment; double min_payment; string ol, mp, pay; Console.WriteLine ("Enter loan amount"); ol = Console.ReadLine(); Console.WriteLine ("Enter the APR"); mp = Console.ReadLine(); original_loan = Double.Parse (ol); mpr = (Double.Parse(mp)*0.01)/12; min_payment = original_loan*mpr; Console.WriteLine ("Enter payment of at least "+min_payment); pay = Console.ReadLine(); payment = Double.Parse(pay); double total_interest = interest (original_loan, mpr, payment, 0); Console.WriteLine("You owe $"+total_interest+" sucker!"); } } }