C语言 | Leetcode C语言题解之第70题爬楼梯

题目:

题解:

cpp 复制代码
int climbStairs(int n) {
    double sqrt5 = sqrt(5);
    double fibn = pow((1 + sqrt5) / 2, n + 1) - pow((1 - sqrt5) / 2, n + 1);
    return (int) round(fibn / sqrt5);
}
相关推荐
宵时待雨2 小时前
数据结构(初阶)笔记归纳3:顺序表的应用
c语言·开发语言·数据结构·笔记·算法
智者知已应修善业2 小时前
【C语言 dfs算法 十四届蓝桥杯 D飞机降落问题】2024-4-12
c语言·c++·经验分享·笔记·算法·蓝桥杯·深度优先
有一个好名字2 小时前
力扣-确定两个字符串是否接近
算法·leetcode·职场和发展
无限进步_3 小时前
【C语言&数据结构】二叉树遍历:从前序构建到中序输出
c语言·开发语言·数据结构·c++·算法·github·visual studio
独自破碎E3 小时前
【层序遍历】序列化二叉树
leetcode
菜鸟233号4 小时前
力扣518 零钱兑换II java实现
java·数据结构·算法·leetcode·动态规划
JAY_LIN——85 小时前
C-语言联合体和枚举
c语言
落笔映浮华丶5 小时前
c程序的翻译过程 linux版
linux·c语言
水饺编程5 小时前
第4章,[标签 Win32] :获取设备环境句柄的第一个方法
c语言·c++·windows·visual studio
VT.馒头5 小时前
【力扣】2622. 有时间限制的缓存
javascript·算法·leetcode·缓存·typescript