-3

balNプログラムで変数を変更するときに変数Nを変更して実行しようとしていますが、最初balNに割り当てられた値でのみ実行していますNbalNの値が変化するにつれて変化するようにするにはどうすればよいNですか?私はプログラミングが初めてなので、助けていただければ幸いです。ありがとう!

const double Monintrate = 0.09 / 12.0;
const double Totnum = 36.0;
const double Payment = 165.25;

int main ()
{
  double N = 1.0;
  double balN = Payment * (1 - pow(1 + Monintrate, N - Totnum))/Monintrate;

  cout << fixed;
  cout << setprecision(2) << "Monthly Payment: $" <<  Payment << endl;
  cout << "Annual Interest rate: 9%" << endl;
  cout << "Total Number of Payments: " << Totnum << endl << endl;

  cout << "Balance after Payment:" << endl;
  cout << "1: $" << balN << endl;
  N++;
  cout << "2: $" << balN << endl;
  N++;
  cout << "3: $" << balN << endl;
}
4

4 に答える 4

4

あなたのプログラムではN、 ではなくの値を変更しただけbalNなので、呼び出す必要があります

balN = Payment * (1 - pow(1 + Monintrate, N - Totnum))/Monintrate;

変更するたびにN

cout << "1: $" << balN << endl;
N++;
balN = Payment * (1 - pow(1 + Monintrate, N - Totnum))/Monintrate;
cout << "2: $" << balN << endl;
N++;
balN = Payment * (1 - pow(1 + Monintrate, N - Totnum))/Monintrate;
cout << "3: $" << balN << endl;
于 2013-09-11T13:55:36.583 に答える