2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Пайтон. Геометрическая прогрессия. Рекурсивная функция
Сообщение25.11.2018, 00:13 
Добрый вечер. Прошу помощи.
Сделать программу с рекурсивной функцией исчисления п первых членов геометрической прогрессии, первый член которой равен а, знаменатель 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))

 
 
 
 Posted automatically
Сообщение25.11.2018, 00:18 
 i  Тема перемещена из форума «Программирование» в форум «Карантин»
по следующим причинам:

- код лучше набирать с помощью тэга подсветки синтаксиса (для Python таковой имеется);
- сформулируйте задачу точнее, цикл и рекурсия в подобной ситуации противоречат друг другу;
- что, собственно, вам не нравится в уже приведенном коде?

Исправьте все Ваши ошибки и сообщите об этом в теме Сообщение в карантине исправлено.
Настоятельно рекомендуется ознакомиться с темами Что такое карантин и что нужно делать, чтобы там оказаться и Правила научного форума.

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group