Java进阶之欧拉工程 第一篇【持续更新】
2014-08-14 14:07
246 查看
欧拉计划是一个非常锻炼算法的一个训练计划,全世界都有非常多的计算机编程爱好者参与,难度也是由低到高,据说欧拉计划最后一题至今只有20多个人给出了完整的算法,也看看我自己能做到第几题吧。我的更新会引入原文[英语],然后给出题目的翻译,最后给出我自己的丑陋算法。
欧拉工程第一题:
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.
Find the sum of all the multiples of 3 or 5 below 1000.
翻译:10以下的自然数中,属于3和5的倍数的有3,5,6和9,它们之和是23.找出1000以下的自然数中,属于3和5的倍数的数字之和。这第一题其实蛮简单的,遍历1000内的所有数字,如果被3或5任一可以整除,留下最后叠加得出答案,java代码如下
欧拉工程第一题:
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.
Find the sum of all the multiples of 3 or 5 below 1000.
翻译:10以下的自然数中,属于3和5的倍数的有3,5,6和9,它们之和是23.找出1000以下的自然数中,属于3和5的倍数的数字之和。这第一题其实蛮简单的,遍历1000内的所有数字,如果被3或5任一可以整除,留下最后叠加得出答案,java代码如下
Launcher { public static void main(String[] args) { // TODO Auto-generated method stub int sum =0 ; for(int i=1;i<1000;i++){ if(i%3==0||i%5==0){ sum=sum+i; } } System.out.println(sum); }
相关文章推荐
- Java进阶之欧拉工程 第五篇【持续更新】
- Java进阶之欧拉工程 第八篇【持续更新】
- Java进阶之欧拉工程 第六篇【持续更新】
- Java进阶之欧拉工程 第四篇【持续更新】
- Java进阶之欧拉工程 第三篇【持续更新】
- Java进阶之欧拉工程 第十篇【持续更新】
- Java进阶之欧拉工程 第十一篇【持续更新】
- Java进阶之欧拉工程 第九篇【持续更新】
- Java进阶之欧拉工程 第七篇【持续更新】
- Java进阶之欧拉工程 第二篇【持续更新】
- Java进阶之欧拉工程 第十二篇【有大量约数的三角数】
- Java进阶之欧拉工程 第十八篇【 找出从三角形顶端走到底端的最大和】
- Java进阶之欧拉工程 第十七篇【用英文写出1到1000的所有数字需要多少个字母?】
- Java进阶之欧拉工程 第十六篇【2的1000次方各位之和为多少】
- Java进阶之欧拉工程 第十四篇【 最长的collatz序列】
- Java进阶之欧拉工程 第十五篇【网格路径问题】
- 关于java项目工程一下乱七八糟问题记录(持续更新)
- Java进阶之欧拉工程 第十三篇【大数求和】
- java学习中的英语(持续更新)
- [持续更新]htmlParser----Java处理html的利器