Допустим, вы вкладываете D
долларов в начале каждого месяца на M
месяца, зарабатывая ежемесячную процентную ставку r
. Мы установим i = r / 12
. В конце M
месяцев у вас будет
D * (1 + i)^M + D * (1 + i)^(M - 1) + D * (1 + i)^(M - 2) + ...
D * (1 + i)
в вашем аккаунте. Это связано с тем, что D
долларов в первом месяце инвестируются на M
месяцев, D
долларов на втором месяце инвестируются на M-1
месяцев и так далее. Это геометрическая прогрессия и упрощается до
D * (1 + i) * ((1 + i)^M - 1) / i.
Поэтому, если вы хотите, чтобы X
в вашем аккаунте по истечении M
месяцев, вы решаете
X = D * (1 + i) * ((1 + i)^M - 1) / i
для D
для получения
D = X * i / ((1 + i) * ((1 + i)^M - 1)).
Вам действительно не нужен API для решения этой проблемы, так как вы видите, что решение довольно простое. Концепция, о которой вы, возможно, захотите прочитать, это концепция ежегодных .