В геометрической прогрессии я предполагаю, что вы имеете в виду последовательность, в общем (заметьте, я использую ^ для представления показателя степени)
a*r^0 + a*r^1 + a*r^2 + ... + a*r^n
реальным примером может быть a = 10 r = 0,5, что даст нам
10 + 5 + 2.5 + 1.25 + ...
Если прогрессия стремится к значению (т. Е. Сходится). Вы можете вычислить значение по очень хорошей формуле
a / (1 - r)
Однако это не всегда так, иногдаможет не сходиться, или вы можете сделать только 10 итераций.В этом случае вы можете использовать.
a*(1 - r^(n+1)) / (1 - r)
В примечании на стороне может быть полезно добавить, что последовательность будет сходиться только тогда, когда r <1 </p>