SOGO論壇
  登入   註冊   找回密碼
查看: 1122|回覆: 2
列印 上一主題 下一主題

[程式設計] 如何計算利率 [複製連結]

Rank: 4

狀態︰ 離線
跳轉到指定樓層
1
發表於 2009-4-4 12:30:49 |只看該作者 |倒序瀏覽
假設銀行帳號之class宣告如下:

class BankAccount
{
  public:
    void setAccount(double b, double ir, int t);
    double getNewBalance();
  private:
    double balance;      //本金
    double interestRate; //利率,以年利率計算  
    int term;            //期數,以月計算
};

試撰寫程式,利用上述class完成以下計算:
假設John在銀行借10000元(以負數表示),年利率10%,每月複利計算,10年(120個月)後,需還多少錢?
假設Mary在銀行存10000元(以正數表示),年利率3.5%,每月複利計算,10年(120個月)後,本金變為多少?
我不懂要怎麼寫
希望有完整的程式碼讓我了解
喜歡嗎?分享這篇文章給親朋好友︰
               感謝作者     

Rank: 13Rank: 13Rank: 13Rank: 13

榮譽會員勳章 熱心參予論壇活動及用心回覆主題勳章 數位軟體勳章 小說之星勳章

狀態︰ 離線
2
發表於 2010-2-28 14:41:03 |只看該作者
如何計算利率:

#include <stdio.h>
#include <stdlib.h>
class BankAccount
{
  public:
    double setAccount(double, double, int);
  private:
    double balance;      //本金
    double interestRate; //利率,以年利率計算  
    int term;            //期數,以月計算
};
int main()
{
  double J,M;
  BankAccount John,Mary;
  J=John.setAccount(-10000,10,120);
  M=Mary.setAccount(10000,3.5,120);
  printf("John的金額是: %f元\n",J);
  printf("Mary的金額是: %f元\n",M);
  system("pause");
  return 0;
}
double BankAccount::setAccount(double b, double ir, int t)
{
  for(t=t; t>0; t--){b=b+(ir*b)/1200;}
  return b;
}

Rank: 4

狀態︰ 離線
3
發表於 2010-3-7 00:28:40 |只看該作者
我怎麼感覺你是拿作業來問...= =
如果你是因為複利不懂就算了...
請注意︰利用多帳號發表自問自答的業配文置入性行銷廣告者,將直接禁訪或刪除帳號及全部文章!
您需要登錄後才可以回覆 登入 | 註冊


本論壇為非營利自由討論平台,所有個人言論不代表本站立場。文章內容如有涉及侵權,請通知管理人員,將立即刪除相關文章資料。侵權申訴或移除要求:abuse@oursogo.com

GMT+8, 2024-4-27 21:31

© 2004-2024 SOGO論壇 OURSOGO.COM
回頂部