No2 Java
来源:互联网 发布:app直播系统源码转让 编辑:程序博客网 时间:2024/04/30 00:01
题目:
Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be:
1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
Find the sum of all the even-valued terms in the sequence which do not exceed four million.
翻译:
斐波那契数列的每一项,都是前两项的和。从1和2开始。找出所有不超过四百万的偶数项的和。
解题思路:
直接展开此数列,然后找出所有偶数项,再全加一下,问题可以被解决。不过非常之不优美。
假设如下:
A, b,c, D, e ,f, G 此数列为斐波那契片段,大写的字母是偶数,他们是间隔出现的,至于为什么是中间隔两个奇数,那你得自己拍拍小脑瓜。
那么 e=D+c = D+D-b, f=D+e=D+D+c=2D+A+b ==> G=e+f=4D+A
有了这个公式,得到结果的代码就简洁多了。
代码:
- No2 Java
- Core Java Question List No2
- 【LeetCode从零单排(Java)】No2. Add Two Numbers
- NO2::MessageBox
- No2 JavaScript
- 手记NO2
- NO2.week2
- no2 神经网络
- NO2.Java学习笔记【关键字、类名、标识符、注释、变量与常量、数据类型、进制、运算符】
- [java] 微服务架构连载No2 搭建高性能集群Eureka配置中心
- [C]no2.字符串替换
- HTML学习 NO2
- 汇编学习 NO2
- No2.字符串查找
- Bupt ACM题解 NO2
- kinect学习NO2
- LeetCode No2--Two Sum
- No2.Add Two Numbers
- 同步/异步与阻塞/非阻塞的区别
- Ex5_3,寻找100~999中的“水仙花数”
- Ex5_2,比较十个数,输出最大者
- 求最大公约数和最小公倍数的C代码
- 关于“语句”和“算法”的选择问题
- No2 Java
- C++函数调用方式(_stdcall, _pascal, _cdecl...)总结
- 第一篇博客
- C#中的键盘处理事件
- SVN服务器端-------SVN版本控制器的安装和配置
- 谷歌,TMD我挺你...
- ReadProcessMemory函数的用法
- 全局基址 一级基址 二级基址 三级基址的关系
- j2ee程序员应该掌握的linux知识+java开发人员应该掌握的数据库知识