斐波那契 · 通项公式

跳台阶

http://www.nowcoder.com/questionTerminal/8c82a5b80378478f9484d87d1c5f12a4

通项公式解法:

public class Solution {
    public int JumpFloor(int target) {
        double k = 1.0/Math.sqrt(5);
        double a = (1.0 + Math.sqrt(5))/2.0;
        double b = (1.0 - Math.sqrt(5))/2.0;
        int n = target + 1;
        return (int)(k*(Math.pow(a, n) - Math.pow(b, n)));
    }
}
全部评论

相关推荐

05-20 13:59
门头沟学院 Java
米黑子米黑子:你这个成绩不争取下保研?
点赞 评论 收藏
分享
小浪_Coding:找硬件测试,也可兼顾软测欧, 简历还可以的 ,注意排版,项目写的有条理一点, 然后个人技能多加点, 润色好简历之后就开始沟通海投了,深圳,东莞这边做硬件相关的公司还不少, 医疗类,仪器类的都可以尝试
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务