码迷,mamicode.com
首页 > 其他好文 > 详细

Project Euler--No.3

时间:2015-01-28 21:10:00      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

笨办法

 

In[3]:= PrimeQ[Divisors[600851475143]]
Divisors[600851475143]

Out[3]= {False, True, True, True, True, False, False, False, False, False, False, False, False, False, False, False}

Out[4]= {1, 71, 839, 1471, 6857, 59569, 104441, 486847, 1234169, 5753023, 10086647, 87625999, 408464633, 716151937, 8462696833, 600851475143}

6857

 这样稍微可以看一点

In[12]:= Select[
 Max[Table[If[PrimeQ[x], x], {x, #1}] &@
   Divisors[600851475143]], IntegerQ]

Out[12]= 6857

 

Project Euler--No.3

标签:

原文地址:http://www.cnblogs.com/shouchengcheng/p/4256807.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!