`
xiaoxie
  • 浏览: 34097 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

欧拉项目第二题

 
阅读更多

不知不觉,欧拉项目就零零碎碎的做了15道题了,觉得真是非常的花时间,但是依然还是乐此不彼。下面奉上欧拉项目第二题代码

 


  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.

 


  这道题算法不难,主要点在于审题。可能是我英语不太好吧,开始做了好久都没有做出来,我还以为是我算法出了问题,后来验证了很多遍都没有什么问题。然后仔细去看了下题目, even-valued是什么意思。一看,原来是偶数,顿时恍然大悟。简单的修改了一下代码,即可求得正解。代码如下:

 

public class Problem2 {
	
	public static void main(String[] args) {

		long a = 1;
		long b = 1, c;
		long sum = 0;

		while (b < 4000000) {
			b = a + b;
			a = b - a;
			if (a % 2 == 0) {
				sum += a;
			}

		}
		System.out.println(a);
		System.out.println(sum);

	}

}
分享到:
评论

相关推荐

    欧拉项目中的几个题目解答

    欧拉项目(Project Euler)是一个在线平台,提供了一系列具有挑战性的数学和计算机科学问题,旨在鼓励用户探索并应用各种算法和数学概念。这些问题通常需要编程技能来解决,并且随着问题编号的增加,难度逐渐提高。...

    注册电气工程师公共基础练习试题及答案.docx

    2. 第2题考察气体状态方程的应用,根据玻意耳定律,可以推导出在质量和温度不变的情况下,压强与密度的关系。 3. 第3题涉及到流体力学中的剪切力和速度的关系,通过平板拖动的力和速度,可以计算出平板的面积。 4....

    数理金融习题参考答案.doc

    2. 欧拉方程:欧拉方程是数学中一个重要的微分方程,在金融领域中广泛应用于描述金融工具的价格变化和风险管理。欧拉方程的经济学和金融学含义是,描述投资组合的风险和回报率之间的关系。 3. 复利计算:复利计算是...

    project-euler:使用不同语言的项目欧拉实验

    例如,Euler项目的第1题是“Multiples of 3 and 5”,要求找到小于1000的所有3的倍数和5的倍数之和。在Scheme中,可以使用循环或递归来解决此问题,甚至利用函数式编程的特性,将问题分解为更小的函数,如找出所有...

    安徽省合肥市2020届高三数学4月第二次质量检测试题 理

    2. **复数与欧拉公式**:欧拉公式涉及到复数的运算和三角函数的关系,复数z=a+bi,其中i为虚数单位,欧拉公式为e^(ix) = cos(x) + i*sin(x),题目中提到复数满足特定条件,需要理解复数的乘法和加法运算。...

    2019数学建模A题高压油管

    在“2019数学建模A题高压油管”这个项目中,参赛者们面临的是一个实际工程问题,利用数学建模的方法来解决。这个问题可能涉及到流体力学、材料科学以及优化算法等多个领域的知识。下面我们将详细探讨相关知识点。 ...

    《应用离散数学》方景龙版+课后习题答案

    1. 图论:离散数学中的图论部分介绍了网络结构、路径、连通性、欧拉路径、哈密顿回路等概念。这些知识在算法设计、数据结构和网络分析中有着广泛应用。 2. 集合论:集合论是数学的基础,它定义了基本的数学操作和...

    2020年一级注册结构工程师《公共基础考试》真题及详解(上午)-题答分离

    - 强度理论:包括第一、第二、第三、第四强度理论的比较和应用。 - 结构稳定性分析:如欧拉临界荷载计算,失稳形式的理解。 - 动力学问题:振动理论、动力响应分析,如自由振动、强迫振动和阻尼振动。 2. **材料...

    计算机四级试题.pdf

    8. 归并排序:二路归并排序是稳定的排序方法,每次归并后保持相等元素的相对顺序,第二趟归并的结果是部分有序的。 9. 简单命题:在逻辑命题中,简单命题不包含其他命题,选项B和C包含关系,D包含否定,只有A是简单...

    数值分析答案(第五版)李庆扬

    5. **常微分方程的数值解法**:如欧拉方法、龙格-库塔方法等,这些在 chap4 中可能有讲解和练习题的解答。 6. **优化算法**:包括梯度下降法、牛顿法、拟牛顿法等,用于求解函数的最小值或最大值问题,可能会出现在...

    欧拉公式求圆周率的matlab代码-Dynamic-Programming-Workshop:动态编程车间

    在学习动态编程背后的思想和理论方面,我想推荐的第二部分中的讲座。 您可以直接跳过第3周的动态编程讲座,该讲座的很多材料都是从这些讲座中提取的,因此对某些内容将是熟悉的。 除此之外,我还建议两件事: 在上的...

    19年国赛H题电磁炮.zip

    2. **动力学分析**:电磁炮发射时,炮弹的运动状态需要通过牛顿第二定律进行计算。考虑初始加速度、摩擦力、空气阻力等因素,对炮弹的轨迹和速度进行建模。 3. **编程语言与算法**:参赛者可能会使用C++、Python、...

    CSharpSkills:用C#解决Euler项目中的问题1-60

    在本项目"CSharpSkills:用C#解决Euler项目中的问题1-60"中,开发者专注于使用C#编程语言解决著名的欧拉项目(Project Euler)的前60个问题。欧拉项目是一系列数学与计算机科学的挑战,旨在提高编程技巧和数学洞察力...

    哈尔滨工业大学考题钢筋结构基本原理与设计模拟试题(答案).doc

    【轴心受压杆稳定性】轴心受压杆有两种稳定平衡状态,第一类稳定通常指的是欧拉稳定,第二类稳定则涉及柱的侧向挠度问题。 【单轴对称截面轴心受压构件】对于单轴对称截面轴心受压构件,若绕对称主轴失稳是弯曲屈曲...

    question67.java.zip_The Project

    本项目包含的是对Project Euler中第67题的Java实现。这道题目涉及到递归和数列的处理,对于学习和理解这些概念提供了很好的实践机会。 【描述】"这是一个Project Euler项目中的问题67的解答。Project Euler是一个...

    可以参考的计算机四级考试题.pdf

    8. **二路归并排序**:归并排序是一种稳定的排序算法,第二趟归并后的结果应保持部分有序。 9. **简单命题**:在逻辑中,简单命题是不可再分解的命题,如选项D,表达了一个明确的事实。 10. **命题逻辑**:条件...

    浙江省慈溪市三山高级2018 2019学年高二数学下学期第一次月考试题.doc

    这是一个典型的组合问题,可以用组合公式C(n, k)来解决,其中n是可选项目总数,k是每个学生可选的项目数。对于这个问题,每个学生有两种选择,所以每位同学有2种报名方法,总共的选择方法是2的5次方,即32种,对应...

    数值方法第七版-Numerical.Methods.for.Engineers.7th.Edition

    本书不仅提供了理论知识,还强调了实际应用的重要性,通过大量的实例和习题帮助读者巩固所学内容,并学会如何将这些方法应用到实际工程项目中去。此外,书中还涉及了一些高级主题,如随机过程的数值模拟、偏微分方程...

    数值分析课件

    第二章可能涉及线性代数问题的数值解法,如高斯消元法、LU分解和QR分解。这些方法用于求解线性方程组,是许多科学计算的基础。高斯消元法简单易懂,但稳定性较差;而LU分解和QR分解则提供了更好的稳定性和应用范围。...

Global site tag (gtag.js) - Google Analytics