Добрый вечер. Прошу помощи.
Сделать программу с рекурсивной функцией исчисления п первых членов геометрической прогрессии, первый член которой равен а, знаменатель q.
Вот что я сделала. Нужно через цикл вывести все первые п членов.
Это задача с книги 10 клас Руденко (профиль)2018(
https://lib.imzo.gov.ua/handle/123456789/68)
Код:
def progresija(n,b1,q):
if n == 0 or n == 1:
return 1
else:
return b1*q**(n-1) # Рекурсивный вызов
n = int(input("n = "))
b1= int(input("b1 = "))
q= int(input("q = "))
print (progresija(n,b1,q))