Пусть,
n - кол-во км, которое нужно будет пробежать на марафоне.
s - кол-во км. на 1 тренировке.
p - кол-во. проц., на которое увеличивается s.
Составим мат. модель. Получим:
1 день: S
2 день: (1 + p/100) * S
3 день: (1 + p/100)^2 * S
...
Конечная формула: (1 + p/100)^k * s >= n; s >= 0, поэтому на него и делим. k - количество дней.
Получим: k = log 1+p/100(n/s) + 1. Прибавляем единицу, потому что ещё должны посчитать первый день.
Код:
import math
n = int(input())
s = int(input())
p = int(input())
ans = round(math.log((n / s), (1 + p / 100))) + 1
print(ans)