最近的Fibonacci数
来源:互联网 发布:mac软件商店 编辑:程序博客网 时间:2024/06/09 13:46
给你一个整数,找到离这个整数最近的Fibonacci数。
思路:最近的Fibonacci数既可能比给定的整数大,还可能小于给定的整数。我们可以找到两个Fibonacci数,一个比给定数小,另一个比给定数大。然后从二者里选一个最近的。
int closestFibo(int num){int f1 = 1;int f2 = 1;while(f2<=num && f1<=num){int temp = f2;f2 = f2 + f1;f1 = temp;}if( (f2 - num)>(num - f1) )return f1;elsereturn f2;}
- 最近的Fibonacci数
- Fibonacci数的矩阵计算
- Fibonacci数
- Fibonacci数
- Fibonacci数
- Fibonacci数
- Fibonacci数
- Fibonacci数
- Fibonacci数
- Fibonacci数
- Fibonacci数
- Fibonacci数
- Fibonacci 数
- Fibonacci数
- Fibonacci数
- Fibonacci数
- Fibonacci数
- Fibonacci数
- 记忆中的那些死亡们
- mysql学习
- ubuntu 使用中遇到的问题总结
- android binder机制
- 无头单链表逆序(法一)
- 最近的Fibonacci数
- 关于报表
- 无头单链表逆序(法二)
- 简单定制chkconfig
- 创业公司的股权分配
- 螺旋遍历二叉树 Spiral-order traversal
- leetcode Add Binary
- leetcode Merge Two Sorted Lists
- 程序员学习能力提升三要素