2
#include <iostream>
#include <cmath>
using namespace std;
/* FINDS AND INITIALIZES TERM */
void findTerm(int t) {
int term = t * 12;
}
/* FINDS AND INITIALIZES RATE */
void findRate(double r) {
double rate = r/1200.0;
}
/* INITALIZES AMOUNT OF LOAN*/
void findAmount(int amount) {
int num1 = 0.0;
}
void findPayment(int amount, double rate, int term) {
int monthlyPayment = amount * rate/(1.0 -pow(rate + 1, -term));
cout<<"Your monthly payment is $"<<monthlyPayment<<". ";
}
這是主要功能。我在做什麼這個抵押貸款公式錯了?
int main() {
int t, a, payment;
double r;
cout<<"Enter the amount of your mortage loan: \n ";
cin>>a;
cout<<"Enter the interest rate: \n";
cin>>r;
cout<<"Enter the term of your loan: \n";
cin>>t;
findPayment(a, r, t); // calls findPayment to calculate monthly payment.
return 0;
}
我跑了一遍又一遍,但它仍然給我不正確的金額。 我的教授給我們,是這樣的一個例子: 貸款= $ 200,000個
率= 4.5%
期限:30歲
而且findFormula()函數將會產生$ 1013.67按揭付款。我的教授也給了我們這個代碼(monthlyPayment = amount * rate /(1.0 - pow(rate + 1,-term));)。我不確定我的代碼有什麼問題。
什麼是使用的mortage公式? –
抵押貸款的總成本達到$ 365 –
您是否將費率輸入爲4.5或0.0045? –