#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));)。私は自分のコードに何が問題なのかよく分かりません。
使用される計算式は何ですか? –
住宅ローンの総費用は365ドルになる –
あなたは4.5または0.0045としてあなたの率を入力しますか? –