题解 | #斐波那契数列#

斐波那契数列

http://www.nowcoder.com/practice/c6c7742f5ba7442aada113136ddea0c3

python写法,使用迭代的思想
第n个位置的数= 第n-2位置的数(命名为a)+第n-1位置的数(命名为b)
然后大家都往后挪一个格子

def solution(n):
    if n == 0:
        return 0
    elif n == 1:
        return 1
    else:
        a = 0
        b = 1
        for item in range(1,n):
            c = a+b
            a = b
            b = c
        return c

n = int(input())
print(solution(n))
全部评论

相关推荐

我就是0offer糕手:北大不乱杀
点赞 评论 收藏
分享
04-03 12:09
東京大学 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务