Условие
Каждый следующий элемент ряда Фибоначчи получается при сложении двух предыдущих. Начиная с 1 и 2, первые 10 элементов будут:
1, 2, 3, 5, 8, 13, 21, 34, 55, 89, …
Найдите сумму всех четных элементов ряда Фибоначчи, которые не превышают четыре миллиона.
Решение задачи от разработчиков на Python:
Copy to Clipboard
Еще одно решение задачи на Python:
Copy to Clipboard
Понравилось решение? Поделись своей реализацией в комментариях! 👇
counter = 2
a1 = 0
a2 = 1
res = 0
while (counter < 14):
"""if(counter == 0):
a1 = 0
print('число', counter, 'значение = ', a1)
counter += 1
elif(counter == 1):
a2 = 1
print('число', counter, 'значение = ', a2)
counter += 1
else:"""
res = a1 + a2
a1 = a2
a2 = res
print('число', counter, 'значение = ', res)
counter += 1
print(‘Введите 2 первых числа’)
a = int(input(‘Первое число: ‘))
b = int(input(‘Второе число: ‘))
sp = [a, b]
while int(a + b) < int(4000000):
a = a + b
sp.append(a)
b = a + b
sp.append(b)
print(sp)
sum = int(0)
for i in range (len(sp)):
if sp[i]%2 == 0:
sum = int(sum) + int(sp[i])
print (sum)