问题的评论
-
1评论
Mahaveer辛格2021年5月23日
良好的水平
解决方案的评论
-
1评论
Lingjun叮2021年1月11日
不好,对质数不适用
我的想法是解决方案1669655,这个更好
-
1评论
亚当•特纳2020年11月28日
最后一个测试是不合适的。13916767508299776超过flintmax。9.007199254740992 e + 15。当传递给euler003时,会导致精度问题。
-
1评论
Abhijeet德斯穆克2020年10月4日
我没有通过这个代码的最后一个测试,我使用max和factor,有没有提示通过最后一个,第7个数字测试?
-
1评论
Jitesh库马尔2018年9月25日
为什么不接受答案,我们不能做出这么小的解决方案,我们不像专业的程序员金宝搏官方网站
-
2的评论
阿方索Nieto-Castanon2012年2月3日
第三题还是有点可疑,比如:
X = uint64(321676750829977632);
Num2str (x) -> 321676750829977600
Rem (x,10) -> 0
Euler003 (x) -> 83653987
...?
阿方索Nieto-Castanon2012年2月3日
现在好了,这似乎只是我的matlab版本(7.7)的问题,但在运行求解器的版本中不存在(它似乎支持uint64算术!金宝app伙计,我需要升级…)
-
3评论
托马斯2012年2月2日
您应该将x值作为字符串传递。双精度数字不能解决解决测试套件问题所需的所有数字:
b> x = 321676750829977632;
>> x == x+1
ans =
1
@bmtran (Bryant Tran)2012年2月2日
我同意最后一个测试套件问题存在一个问题。将其作为uint64也可以。
弗兰克农2012年2月2日
是的,我得到了“错误:内存不足。为您的选项输入HELP MEMORY。”: -)