Задача № 2
Условие:
Каждый следующий элемент ряда Фибоначчи получается при сложении двух предыдущих. Начиная с 1 и 2, первые 10 элементов будут:
1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
Найдите сумму всех четных элементов ряда Фибоначчи, которые не превышают четыре миллиона.
Данную задачу я напишу на языке Python3
В первой строке мы создаем переменную number и присваиваем ей значение введенное с клавиатуры, при помощи input(). Т. к метод input() возвращает строчный элемент, метод int() преобразует это значение в целочисленное(с округлением в меньшую сторону, если значение дробное).
Во второй и третей строчке, создали 3 переменные и присвоили им значения(переменной amount присвоили значение 0, переменной a - 1, b - 2 соответственно).
На четвертой, находится цикл while, который будет повторять нижний код (с 5 по 9 строку) пока переменная b будет больше переменной number(в нашем случае, number = 4 000 000).
На пятой строке находится условие if с условием четности числа b.
Шестая строка размешает код блока if, который будет добавлять, в переменную amount, четное число b.
Седьмая, восьмая и девятая строка программы меняет значение переменных a , b.
После прохода цикла, программа переходит на десятую строку, и при помощи метода print() выводит результат в консоль.
На консоле будет:
4000000 - ввод числа number
4613732- результат
Ссылка на первую задачу Эйлера тут:
https://zen.yandex.ru/media/id/5f761301eee6df12fd9d8155/proekt-eilera-zadacha-1-5f85fa833940476c6610d5c6