09
Янв
2017

Сумма четных элементов ряда Фибоначчи

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

Код:

n=int()
def fib(n):
    if n==1 or n==2:
        return 1
    return fib(n-1) + fib(n-2)

for i in range(0,500,1):
       i=0   
       if(fib(n)%2==0):
          i=i+fib(n)
print('summa=',i)

Источник: https://ru.stackoverflow.com/questions/612502/%D0%A1%D1%83%D0%BC%D0%BC%D0%B0-%D1%87%D0%B5%D1%82%D0%BD%D1%8B%D1%85-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D1%80%D1%8F%D0%B4%D0%B0-%D0%A4%D0%B8%D0%B1%D0%BE%D0%BD%D0%B0%D1%87%D1%87%D0%B8

Share

Тебе может это понравится...