Тут вопрос на знание. Вы либо знаете, что это геометрическая прогрессия, либо нет. Простите, но это школа. Нет, несомненно можно прикинуться Гауссом и вывести формулу самому, здесь это в общем-то не сложно, но очень сомневаюсь, что это ваш случай.
Есть огромное количество очень крутой литературы. "Алгоритмы. Построение и Анализ" Кормена и Лейзерсона, "Искусство Программирования" и "Конкретная Математика" Кнута. Есть
khanacademy - очень крутой раздел математики, как раз от геометрических прогрессий до дифференциальных уравнений, свёрток функций и комбинаторных множеств. Разве только - английский. И да, практика. Начать, тогда, стоит с Кормена, причём с выполнением всех упражнений на каком-нибудь Python. А параллельно карманный справочник Граннемана, чтобы скрипты выходили не сборником интерактивных пауз, а с user-friendly CLI. Ну и для общего развития полезно освоить раздел Begginers Guide на
wiki.archlinux.org.