毎日増加するお金

#お題

現在所持金を A 円持っています。
所持金が毎日 10% ずつ増えるとき、何日後に B 円を超えるか出力してください。
また、増加するお金は小数点以下切り捨てで考えることとします。
例として、所持金が 831 円 のとき、10% は 83.1円 ですが、増加するお金は 83 円 です。

 

 


#入力

A B


・ 1 行で整数 A B が与えられます。

 

 

 


#出力

所持金が毎日 10% ずつ増えるとき、何日後に B 円を超えるか出力してください。

 

 

 


#コード

a,b = map(int,input().split())
day = 0

while a <= b:
    day += 1
    a += int(a * 0.1)
    
print(day)

 

 


#参考

A, B = map(int, input().split())

num = 0
while A <= B:
    A = int(A * 1.1)
    num += 1

print(num)
  • 条件を A <= B とすることで、A が B 以下の間繰り返すことができます。
  • Python の場合、int() 関数で丸めることで小数点以下を切り捨てることができます。