0

Hi, I could use some help. Our class assignment is to create a mortgage calculator in C++. The calcuation was provided all we had to do was code it. This is the fourth week of class and the assignment is from Ch. 2. I am sure it is not supposed to be as complicated as the codes that I have seen online.

Well, I have tried it. I have received one error that I do not know how to fix.

Thank you in advance.

alphabetanm

The error is error C2064: term does not evaluate to a function taking 1 arguments

which refers to my line (22) mPayment = (P*i)/q((1-pow((1 + (i/q)),-t))); //Formula to calculate mortgage payment amount

the whole coding is as follows:

```
#include <iostream>
#include <iomanip>
#include <string>
#include <cmath>
using namespace std;
int main()
{
double P = 100000; //Principle,initial amount of loan
double i = .05; // the loan interest rate
double n = 30; //lenght in years of the loan
double q = 12; //number of payments per year
double t = 30*12; //number of years * number of payments per year
double mPayment; //monthly payment
mPayment = (P*i)/q((1-pow((1 + (i/q)),-t))); //Formula to calculate mortgage payment amount
cout << "\nPlease enter the principle.";
cin >> P;
cout << "\nPlease enter the interest.";
cin >> i;
cout << "\nPlease enter the years.";
cin >> t;
return 0;
}
```

*Edited 3 Years Ago by Reverend Jim*: Fixed formatting