geo_analysisの日記

エンジニアになりたい無職のProjectEuler

プロジェクトオイラー2A

プロジェクトオイラーの2の別解です。
友人にはやいやつを教えてもらったので実行してみました。

'''フィボナッチ数列の400万未満の偶数値の和'''
a = 1
b = 1
c = 2
even_sum = 0
while a < 4000000:
    a = b
    b = c
    c = a + b
    if c % 2 ==0:
        even_sum += <s>a</s> c

print(even_sum)