Das ist die normale Zinseszinsformel. Nimm man an du hast 100 Euro das mit 5% verzinst wird. Berechne mal dein Kapital nach einem Jahr. Dann hast du 100 und 5% von 100.
K1 = K0 + 5% * K0 = K0 * (1 + 5%) = K0 * (1 + 0.05)
Jetzt willst Du das Kapital nach 2 Jahren berechnen
K2 = K1 + 5% * K1 = K1 * (1 + 0.05)
Nun kann ich hier aber für K1 die schon bekannte Formel einsetzen:
K2 = K1 * (1 + 0.05) = K0 * (1 + 0.05) * (1 + 0.05) = K0 * (1 + 0.05)^2
Für K3, K4, etc. gilt dann das gleiche.
Kn = K0 * (1 + p)n
Das lösen wir jetzt nach n auf:
K0 * (1 + p)^n = Kn
(1 + p)^n = Kn / K0
ln((1 + p)^n) = ln(Kn / K0)
n * ln(1 + p) = ln(Kn / K0)
n = ln(Kn / K0) / ln(1 + p)