Ganz spontan würde ich das ganze aufteilen. Einmal in den für Startbetrag und dann für jede Einzahlung B noch eine weitere Zinseszins-Rechnung.
Das ist nur eine grobe Skizze, wie man an die Formel kommen könnte, habs nicht getestet oder versucht zu vereinfachen. Dies solltest du übernehmen.
Also:
G*(1 +p) ^n wäre der Betrag der Zinsen, der nur aus dem Startbetrag erhalten wird.
Für die Zinsen der jeweiligen Einzahlung nach 3 Jahren gilt nun: Für jedes Bm (m = Zahlung im Jahr n gilt nun)
B*(1 +p) ^(n-m)
Das solltest du als Summe in Abhängigkeit von n ausdrücken können.
Sei k das Ergebnis, wenn wir n/3 abrunden.
(Summe von m = 1 bis m = k) B*(1 +p) ^(n-3k)
Jetzt beides zusammenfügen.