`

projecteuler.net第三题

阅读更多
http://projecteuler.net/index.php?section=problems&id=3
projecteuler.net第三题
The prime factors of 13195 are 5, 7, 13 and 29.
What is the largest prime factor of the number 600851475143 ?

找出600851475143的最大质因数?
分享到:
评论
2 楼 wenyiyun 2009-11-03  

require 'mathn'
class Integer
def prime_factors
x = self
prime_gen = Prime.new
factors = prime_gen.each do |prime|
(puts prime || [] << prime) if x % prime == 0
end
puts "the prime factors of #{self} #{factors}"
end
end
1 楼 lampeter123 2009-07-08  
第三题答案:6857
public class Problem_3{  
    public static void main(String[] args){  
        long num = 600851475143L;  
        long prm = 2;  
        while(prm != num){  
            if(num%prm == 0) num /= prm;  
            else             prm += 1;  
        }  
        System.out.println(prm);  
    }  
}

相关推荐

    Project-Euler:projecteuler.net 上问题的解决方案

    这个压缩包“Project-Euler:projecteuler.net 上问题的解决方案”显然是一个包含 JavaScript 语言解答的 Project Euler 问题集合。 JavaScript 是一种广泛使用的解释型编程语言,特别适用于Web开发,但同样适用于...

    project-euler:我对projecteuler.net上问题的解决方案

    10. **模块和包**:Python有丰富的第三方库,如`numpy`用于数值计算,`pandas`用于数据分析,`sympy`用于符号计算等,这些问题的解决方案可能涉及这些库的使用。 11. **性能优化**:为了在有限的时间内解决问题,...

    ProjectEuler:projecteuler.net

    7. **数值计算库**:对于高精度计算,Java的标准库可能不够用,可能需要引入第三方库,如`BigInteger`类进行大整数运算。 8. **多线程**:虽然欧拉问题通常不需要多线程,但在处理大型数据集或并行计算时,可以使用...

    project-euler:Project Euler(http:projecteuler.net)解决难题的方法

    6. **模块与包**:Python有丰富的标准库和第三方库,如`math`用于数学运算,`itertools`用于迭代器组合,`numpy`和`pandas`用于数值计算和数据分析。 7. **算法与数据结构**:理解排序算法(如快速排序、归并排序)...

    Euler:解决来自projecteuler.net的问题

    **Euler项目与Project Euler简介** Project Euler是一个在线平台,旨在通过一系列具有挑战性的数学和计算机科学问题来激发和提高编程技巧。这些问题通常涉及到算法、数学理论和数值计算。"Euler"指的是与解决...

    ProjectEulerPython:我针对projecteuler.net问题的基于python的解决方案的存储库

    《Python编程解构Project Euler问题》 Project Euler是一个广受欢迎的在线平台,它提供了一系列具有挑战性的数学和计算机科学问题,旨在提升编程技巧和逻辑思维能力。本项目以Python为工具,针对Project Euler上的...

    projecteuler:Project Euler 问题的解决方案,请参阅 https

    投影仪Project Euler 问题的解决方案,请参阅地位# 名称秒1 3 和 5 的倍数0.02 甚至斐波那契数列0.03 最大素因数0.94 最大的回文产品0.15 最小倍数2.56 和平方差0.07 第 10001 个素数0.1解决方案8 系列中最大的产品...

    question2-copy.java.zip_The Answer

    题目链接是 "&lt;https://projecteuler.net/archives&gt;",这是一个非常有价值的资源,提供了问题的完整描述和讨论区,供参与者交流思路。 Project Euler 的第二题通常被称为“偶数斐波那契数列”,具体问题如下: "每个...

    Project-Euler

    这个项目包含的是在 ProjectEuler.net 上找到的各种问题的 JavaScript 解决方案。 【描述】描述中提到的 "用 JS 编写的解决方案" 指的是使用 JavaScript 这种编程语言来实现 Project Euler 提出的各种问题的解答。...

    project-euler:欧拉卡塔斯计划

    项目Euler .net 001 将所有低于1000的自然数加3或5的倍数。 002 通过考虑斐波那契数列中值不超过四百万的项,找到偶值项的总和。 003 找到一个复合数的最大素数。 004 查找由两个3位数的乘积组成的最大回文。 ...

    欧拉公式求圆周率的matlab代码-bosatsu:一种python式的纯函数式编程语言

    https://projecteuler.net/problem=1 # Find the sum of all the multiples of 3 or 5 below 1000. operator == = eq_Int operator % = mod_Int def operator ||(x, y): True if x else y def keep(i): (i % 3 == 0)...

    Euler.Polyglot:使用F#,C#和Python的Euler问题的多语言解决方案

    "Euler.Polyglot" 是一个项目,它展示了使用三种不同的编程语言——F#、C# 和 Python——解决著名的数学与计算机科学问题集“欧拉项目”(Project Euler)的问题。这个项目旨在展示如何在不同语言环境下处理相同问题...

Global site tag (gtag.js) - Google Analytics