有趣的python-偶斐波那契数

编者这里就利用python解决这些问题,解决方法不只一个,如果有想法的小伙伴欢迎评论,如果觉得不错,欢迎点赞,关注,收藏哦(^▽ ^)

一、问题描述

偶斐波那契数
斐波那契数列中的每一项都是前两项的和。由1和2开始生成的斐波那契数列前10项为:

1, 2, 3, 5, 8, 13, 21, 34, 55, 89, …
考虑该斐波那契数列中不超过四百万的项,求其中为偶数的项之和。

二、问题解决

由于python 没有do…while函数,因此只能在while里面嵌套一个if…

a1 = 1
a2 = 2
an = a1 + a2
result = 2
while 1:
    if an > 4000000:
        break
    temp = an
    an = an + a2
    a2 = temp

    if an % 2 == 0:
        result += an

print('result:', result)
发布了33 篇原创文章 · 获赞 216 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/weixin_41045354/article/details/104496838
今日推荐