Cześć, mam problem z funkcja obliczajaca wartosc miesiecznej raty kredytu. Oprocentowanie zapisane w strukturze =6%. Program oblicza błędnie. Czy ma ktoś moze jakiś pomysł jak poprawić kod by liczył ratę poprawnie?
void wez_kredyt(Kredyt*wsk) {
double kwota = 0,rata=0;
int czas = 0;
double q = 0;
cout << "\nPodaj kwote kredytu: ";
cin >> kwota;
cout << "Na ile lat ma byc kredyt(zmien to Agateczka): ";
cin >> czas;
int n = 0;
n = czas * 12;
rata = (kwota*pow((1 + (wsk->oprocentowanie / 12)), n)*(((1 + (wsk->oprocentowanie / 12)) - 1) / pow((1 + (wsk->oprocentowanie / 12)), n)) - 1);
cout << "Miesieczna rata kredytu wynosi: " << rata << endl;
menu();
}