华为机试HJ37统计每个月兔子的总数

华为机试HJ37统计每个月兔子的总数

题目:

想法:

上述题目实际是一个斐波那契数列,利用斐波那契数列对问题进行求解

复制代码
input_number = int(input())

def fib(n):
    if n < 2:
        return 1
    else:
        n_1 = 1
        n_2 = 1
        count = 2
        while count < n:
            n_1, n_2 = n_2, n_1 + n_2
            count += 1
        return n_2

print(fib(input_number))
相关推荐
SelectDB1 天前
SelectDB x 同辕开发:在 ARM 架构下实现 25% 分析性能提升
大数据·数据库·华为
未来智慧谷1 天前
华为发布AI推理新技术,降低对HBM内存依赖
人工智能·华为
幽蓝计划1 天前
HarmonyOS元服务开发系列教程(三):实现音乐播放和封面旋转
华为·harmonyos
数智顾问1 天前
【96页PPT】华为IPD流程管理详细版(附下载方式)
华为
挨踢攻城1 天前
思科、华为、华三如何切换三层端口?
华为·hcie·ccna·hcip·ccnp·cisco·厦门微思网络
xo198820112 天前
鸿蒙Des 加密解密 C++版本
c++·华为·harmonyos
monster_风铃2 天前
华为实验NAT
华为
Fanmeang2 天前
MPLS LDP概述
运维·网络·华为·路由·mpls·标签·ldp
熬了夜的程序员3 天前
【华为机试】208. 实现 Trie (前缀树)
数据结构·算法·华为od·华为
humors2213 天前
鸿蒙示例代码使用心得
华为·实战·harmonyos·鸿蒙·项目·huawei·实操