2020年4月18日 星期六

[C_MM233-易] 計算複利

[C_MM233-易] 計算複利

成績: 0 / 倒扣: 0.8
計算複利
Problem Description你每個月存 10000 元到銀行中,銀行的每月利率為 0.1% ,以複利計算,請問 3 個月後,你的帳戶為多少錢?
底下的表格示範了如何得到第 3 個月時,帳戶中的本利和(本金 + 利率總合)。
月份月初金額月底本利和備註
第一個月1000010010月初存入 10000 元。
利息為 10000 * 0.1% = 10
所以本利和為 10010
第二個月2001020030.01第二個月再存入 10000
加上前一個月的 10010
所以月初有 20010 元
第三個月30030.0130060.04001所以第 3 個月時,本利和為 30060.04001 元。
我們定義底下幾個符號:
r: 每期利率。以前例而言, r = 0.1%
n: 期數。以前例而言, n = 3
p: 每期投入金額。以前例而言 p = 10000
現在,給你前述的三個值(即 r, n 及 p ),請計算期末的本利和。以前例而言,期未的本利合為 30060.04001 元。
Input File Format輸入有 3 行。第一行為 r ,為浮點數值。第二行為 n ,為一整數。第三行為 p ,為一整數。
Output Format輸出本利和,請將數值以「整數」表示(無條件捨去)
Example
Sample Input:Sample Output:
0.001
3
10000
30060

while True:
    try:
        r = float(input())
        n = int(input())
        p = int(input())
        temp = p
        for i in range(n):
            m = temp*(1 + r)
            temp = p + m
        print(int(m))
    except(EOFError):
        break

沒有留言:

張貼留言