0007: Debt Hell

 

借金

問題ページ

解き方

一週間ごとに5%の利子を借金に加え、そこから1000円未満を切り上げる。

1000円未満の切り上げは少し工夫をする。例えば、借金が125125円だとする。

これを1000で割ると125.125になる。ここでmathライブラリのceilを使うと126となり,これに1000を掛けると1000円未満の切り上げをしたことになる。

コード(python)

import math

n = int(input())
debt = 100000
for _ in range(n):
    debt = debt * 1.05
    debt = math.ceil(debt / 1000) * 1000
print(debt)