C++ c++;抵押计算器-该术语不计算为带1个参数的函数

C++ c++;抵押计算器-该术语不计算为带1个参数的函数,c++,C++,我需要做一个程序来计算每月按揭付款。我得到的公式是 p=L[(r/12)(1+r/12)n]/[(1+r/12)n-1] 其中 P=每月付款 L=贷款金额 r=利率 n=贷款有效期的月数 在线37 p = l * (r / 12)(1 + (r / pow(12, n))) / (1 + r / pow(12, n)) - 1; 我不断收到一个错误,其中指出: 表观调用括号前面的表达式必须有(指向函数类型的指针) 项的计算结果不适用于具有1个参数的函数 我该如何解决这个问题 这是我的全部代码

我需要做一个程序来计算每月按揭付款。我得到的公式是

p=L[(r/12)(1+r/12)n]/[(1+r/12)n-1]

其中
P=每月付款
L=贷款金额
r=利率
n=贷款有效期的月数

在线37

p = l * (r / 12)(1 + (r / pow(12, n))) / (1 + r / pow(12, n)) - 1;
我不断收到一个错误,其中指出:

表观调用括号前面的表达式必须有(指向函数类型的指针) 项的计算结果不适用于具有1个参数的函数 我该如何解决这个问题

这是我的全部代码:

#include <iostream>
#include <cmath>

using namespace std;


int main() {


    double p = 0, l = 0, d = 0, c = 0, r = 0;
    int n = 0;

    cout << "Welcome to the Mortgage Payment Calculator \n";

    cout << "Please enter the information \n";
    cout << "Cost of home: \n";
    cin >> c;
    cout << "Loan amount: \n";
    cin >> l;
    cout << "Interest rate: \n";
    cin >> r;
    cout << "Number of months on loan: \n";
    cin >> n;
    cout << "Downpayment: \n";
    cin >> d;


    cout << "Cost of home : " << c;
    cout << "Down Payment : " << d;
    cout << "Loan: " << c - d;
    cout << "Interest rate: " << r;
    cout << "Number of months for life of loan: " << n;
    cout << endl;

    //formula

    p = l * (r / 12)(1 + (r / pow(12, n))) / (1 + r / pow(12, n)) - 1;

    cout << "You owe the mortgage company: " << l - d;
    cout << "your monthly payment is: " << p << endl;



    return 0;
}
#包括
#包括
使用名称空间std;
int main(){
双p=0,l=0,d=0,c=0,r=0;
int n=0;
库特尔;
cout>r;
cout>n;
cout>d;
cout这个术语在这里:

(r / 12)(1 + (r / pow(12, n)))
这里没有与数学一样的隐含乘法。您需要指定乘法
*

(r / 12) * (1 + (r / pow(12, n)))
        ^^^

我不知道我怎么会错过这个,谢谢。这很容易做到,特别是当错误消息(虽然对于编译器来说是完全正确的)不立即清晰时。