Мне нужна помощь для расчета приведенной стоимости. Пользователь введет: сумму платежа (payamt), срок (trm) и процентную ставку (intrte). У меня проблемы с вычислением следующего уравнения:
текущая стоимость = сумма платежа * ((1- (1 + процент) ^ - срок) / процентная ставка)
Это мой код до сих пор :
#include <iostream>
using namespace std;
int main()
{
int trm = 0
;
double intrte = 0.0
;
float payamt = 0.0,
presVal = 1
;
char
response = '\0'
;
cout << "Would you like to compute a present value? Enter Y for yes; N for no.";
cin >> response;
if (response != 'Y') {
return 0;
}
cout << "\nPayment Amount: $"; //payment in $ and cents for each year
cin >> payamt;
cout << "\nTerm (in years): "; //term number of years of payments
cin >> trm;
cout << "\nInterest Rate (between 0 and 100): ";//interest rate
cin >> intrte;
cout << "\n\nThe present value for a payment amount of $" << payamt
<< " and an interest rate of " << intrte
<< "%, and a term of " << trm
<< " years is $" << presVal
<< ".\n\n" << endl;
presVal == payamt * (1 - ((1 + intrte), (-trm)))/intrte;
}