C++ c++;抵押计算器-该术语不计算为带1个参数的函数
我需要做一个程序来计算每月按揭付款。我得到的公式是 p=L[(r/12)(1+r/12)n]/[(1+r/12)n-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=利率
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)))
^^^
我不知道我怎么会错过这个,谢谢。这很容易做到,特别是当错误消息(虽然对于编译器来说是完全正确的)不立即清晰时。