Предмет: Информатика,
автор: leon62
Заполнить массив А первыми Н числами Фибоначчи.Первые два числа Фибонначи равны 1, а каждое последующее число Фибонначи вычисляется как сумма двух предыдущих
Ответы
Автор ответа:
0
# Python 3.X
def fib(to):
f1, f2 = 1, 1
yield f1
yield f2
c = 2
while c < to:
f3 = f2 + f1
yield f3
c += 1
f1 = f2
f2 = f3
a = []
for f in fib(int(input('размер массива: '))):
a.append(f)
print(', '.join(map(str, a)))
def fib(to):
f1, f2 = 1, 1
yield f1
yield f2
c = 2
while c < to:
f3 = f2 + f1
yield f3
c += 1
f1 = f2
f2 = f3
a = []
for f in fib(int(input('размер массива: '))):
a.append(f)
print(', '.join(map(str, a)))
Похожие вопросы
Предмет: География,
автор: bogspasi567
Предмет: Русский язык,
автор: rubakovaalina
Предмет: Математика,
автор: zernovaanna5
Предмет: Математика,
автор: светик2006
Предмет: География,
автор: Franzirka