找回密码
 注册
Simdroid-非首页
查看: 1834|回复: 9

[欧拉习题] Project Euler No.3: Find the largest prime factor of a composite number.

[复制链接]
发表于 2008-12-9 13:11:48 | 显示全部楼层 |阅读模式 来自 江苏无锡
The prime factors of 13195 are 5, 7, 13 and 29.

What is the largest prime factor of the number 600851475143 ?



找出最大素数因子乘积等于 600851475143 。



Reference:

http://projecteuler.net/index.php?section=problems&id=3

http://en.wikipedia.org/wiki/Prime_number

http://mathworld.wolfram.com/PrimeFactor.html

Answer with Mathematica
游客,如果您要查看本帖隐藏内容请回复


[ 本帖最后由 FreddyMusic 于 2008-12-9 13:35 编辑 ]
发表于 2008-12-9 13:54:24 | 显示全部楼层 来自 吉林长春
Simdroid开发平台
楼主不要这样嘛,
非得 Answer with Mathematica吗?
回复 不支持

使用道具 举报

 楼主| 发表于 2008-12-9 14:00:51 | 显示全部楼层 来自 江苏无锡
That's my answer with Mathematica code. You are free to use your method and software.
回复 不支持

使用道具 举报

发表于 2008-12-9 16:42:40 | 显示全部楼层 来自 山西太原
  1. Max@First[Transpose[FactorInteger[600851475143]]]
复制代码


像这种问题Timing就没多大意义了吧
回复 不支持

使用道具 举报

发表于 2008-12-9 17:46:04 | 显示全部楼层 来自 北京

回复

project Euler上的题原则上不是要我们靠强大的数学软件抑或是极其笨拙的算法做出来的。

可不要失去了我们欧拉计划的初衷哦。

重在交流与讨论,重在算法与思想。
回复 不支持

使用道具 举报

发表于 2008-12-9 18:00:30 | 显示全部楼层 来自 甘肃兰州
问题本身似乎确实不难
那是因为mathematica自带了分解质因数的函数,对于用那些非数学专用语言做的可能就比较困难了

[ 本帖最后由 jimogsh 于 2008-12-9 18:47 编辑 ]
回复 不支持

使用道具 举报

发表于 2008-12-9 18:12:13 | 显示全部楼层 来自 北京

回复 6# jimogsh 的帖子

有了mathematica,确实很简单,跟1+1=2那样。

可我不想在我离开了mathematica之后,再次遇到这题,却不好意思跟人说我以前做过。
回复 不支持

使用道具 举报

发表于 2008-12-15 02:23:48 | 显示全部楼层 来自 加拿大
  1. Max@Select[Divisors[600851475143], PrimeQ]
复制代码
回复 不支持

使用道具 举报

发表于 2018-3-9 21:16:49 | 显示全部楼层 来自 江西南昌

我还是很喜欢这行代码的,虽然回复有些晚了。。。。哈哈
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-16 16:37 , Processed in 0.051041 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表