どん底から這い上がるまでの記録

どん底から這い上がりたいけど這い上がれない人がいろいろ書くブログ(主にプログラミング)

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)