我的java学习之路
EveryFriDay_ShuJk
这个作者很懒,什么都没留下…
展开
-
欧拉工程第一题 找出1000以下的自然数中,属于3和5的倍数的数字之和。
题目: 10以下的自然数中,属于3和5的倍数的有3,5,6和9,它们之和是23. 找出1000以下的自然数中,属于3和5的倍数的数字之和。解题方法: 找出1000以下自然数中3的倍数的和,5的倍数的和,15的倍数的和; 3的倍数的和加上5的倍数的和减去15的倍数的和就是所求。程序代码:public class MultiplesOf3And5 { private static lon原创 2016-10-19 16:49:18 · 3165 阅读 · 0 评论 -
欧拉工程第二题 在斐波拉契数列中找出4百万以下的项中值为偶数的项之和
题目: 斐波那契数列中的每一项被定义为前两项之和。从1和2开始,斐波那契数列的前十项为: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, … 考虑斐波那契数列中数值不超过4百万的项,找出这些项中值为偶数的 项之和。解题过程: 先构造一个求取第n个斐波拉契数的方法fn(n);fn(n)是利用递归方法构造的,即f(1)=1,f(2)=2;f(n)=f(n-1)+f(n-2原创 2016-10-19 17:15:20 · 909 阅读 · 0 评论 -
欧拉工程第三题 找出一个合数的最大质数因子
题目: 13195的质数因子有5,7,13和29。 600851475143的最大质数因子是多少?解题方法: 本次求解过程使用了一个比较聪明的做法,这也是经过仔细思考之后才想出来的,当然也是受到了某位朋友的启发。 由于方法恰当,使得代码量减少,运行效率也得到了提高。类中的方法使用了两个迭代,这是一个比较特点的地方。程序代码:public class LargestPrimeFactor {原创 2016-10-19 22:16:17 · 916 阅读 · 0 评论