Что нового

Contest Проект Эйлера. Решение задачи № 2.

Человек Тьмы 0
19.04.2020
28
68
Решение второй задачи проекта Эйлера.
Код:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
print("##" * 10)
print("###   Задача 2   ###")
print("##" * 10)
print(u"Найдите сумму всех четных элементов ряда Фибоначчи, которые не превышают четыре миллиона. ")
predpred = 1 # Первый элемент ряда Фибоначчи
pred = 2     # Второй элемент ряда Фибоначчи
summ = 2
while True:
    a = predpred + pred # Формула для расчёта последующих элементов ряда
    if a % 2 == 0:
        summ += a
        # print(a) - при желани можно просмотреть эти числа
    predpred, pred = pred, a
    if a >= 4000000:
        break
print(u"Сумма всех чётных членов ряда Фибоначчи, не превышающих 4 миллиона равна: ", summ, ".")
 
Верх Низ