Условие

Каждый следующий элемент ряда Фибоначчи получается при сложении двух предыдущих. Начиная с 1 и 2, первые 10 элементов будут:

1, 2, 3, 5, 8, 13, 21, 34, 55, 89, …

Найдите сумму всех четных элементов ряда Фибоначчи, которые не превышают четыре миллиона.


Решение задачи от разработчиков на Python:

Copy to Clipboard

Еще одно решение задачи на Python:

Copy to Clipboard

Понравилось решение? Поделись своей реализацией в комментариях! 👇

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
2 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Qiyasov
2 лет назад

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

Evgeny
Evgeny
2 лет назад

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)