良好的水平
不好,不适用于素数
我的想法就像解决方案1669655,那个人更好
最后一次测试不合适。13916767508299776超过了Flintmax,例如。9.007199254740992E + 15。当它传递给Euler003时,它会导致精确问题。
我没有通过这个代码的最后一次测试,我正在使用最大和因素,任何提示通过最后,第7个数字测试?
为什么它不接受答案;我们不能制作这样的小解决方案,我们不像专业编码器万博 尤文图斯
仍然存在腥味的第3个问题,例子:
X = UINT64(321676750829977632);
num2str(x) - > 321676750829977600
快速眼动(x, 10) - > 0
Euler003(x) - > 83653987
......?
现在,这似乎只是我的matlab版本(7.7)的一个问题,但没有出现在运行求解器的版本(似乎支持uint64算术!)万博1manbetx伙计,我需要升级…)
您应该将X值作为字符串传递。双重精度数字无法解决一个可以解决测试套件问题的所有数字:
>> x = 321676750829977632;
>> x == x+1
ans =.
1
我同意上次测试套件问题存在问题。将其传递为uint64也会起作用。
是的,我得到了“错误:内存不足。键入您的选项的帮助内存。”:-)