Задача «Банковские проценты»

Условие

Вклад в банке составляет x рублей. Ежегодно он увеличивается на p процентов, после чего дробная часть копеек отбрасывается. Определите, через сколько лет вклад составит не менее y рублей.

Выражение «дробная часть копеек отбрасывается» означает, что если у вас оказалось 123.4567 рублей, т. е. 123 рубля и 45.67 копеек, то после округления у вас получится 123 рубля и 45 копеек, т.е. 123.45 рублей.

Программа получает на вход три натуральных числа: x, p, y и должна вывести одно целое число.

Решение

  1. x = int(input())
  2. p = int(input())
  3. y = int(input())
  4. i = 0
  5. while x < y:
  6.     x *= 1 + p / 100
  7.     x = int(100 * x) / 100
  8.     i += 1
  9. print(i)