- 最后登录
- 2021-9-8
- 在线时间
- 2120 小时
- 阅读权限
- 40
- 注册时间
- 2009-3-21
- 积分
- 1206
- 帖子
- 1153
- 精华
- 0
- UID
- 82168
- 性别
- 保密
- 兴趣爱好
- 破解
理论
其它
- 积分
- 1206
- 帖子
- 1153
- 精华
- 0
- UID
- 82168
- 性别
- 保密
- 居住地
- 其他
- 兴趣爱好
- 破解
理论
其它
|
jimofc 发表于 2014-2-12 16:17
首先对比2^1210的结果,7L的网站和我的计算器结果是一样的,证明我的长整数计算器没问题
然后根据多组数 ...
先针对你的计算器.
那个网站我绝对信任.不过我没用那个在线的算.我算到的结果大体看上去跟你给的图,包括你的计算器和那个在线网站的图都是一致的.
我的结果是365位.你可以看看网站得到的是不是365位.
但是我复制你的黑体的结果发现只有359位.你也可以自己验证一下.
你的意思是你的计算器是你自己写的吗?在线网站是mathematica,我用的是maple,我选择怀疑你的,不算过分吧?
我看到你的结果少了好几位,但是一眼看不出数字有什么差异,说明你的计算器大体上是对的.我粗略从头看到尾只看到少了几个0,数字和也一样是1708.如果是你自己写的高精,不妨考虑下哪些地方可能出这样的bug.(当然,如果你坚持要用这个计算器,我也没办法.)
我认为不管是正确结果,还是你掉了6个0的结果,数字和都是1708.但是你接下来结果是1595169.这是1263^2不会错吧?1708变成1263就差了比较远了,强烈建议你检查是否哪里可能漏算了一些数..
至于你说的数据debug看不出错误..我不知道你是怎么验证的,不过从上边的结果来看错的还是不少..我认为检验下数据长度你是做得到的吧.或者,把那个网站得到的结果和你自己的结果放在一起,长短不一总看得出来吧?
再说说结果..不针对任何程序,但我认为,作为一个会编程的人,总该知道 一个数的各个数位之和 和 这个数 被3除的余数相同吧.2的幂总不会是3的倍数吧?你觉得2的幂的各个数位之和会是3的倍数?仅凭这一点,虽然不能断定我的结果正确,但起码你的结果是绝对错误的.
你看,你认为你的结果正确的理由是"你看不出你的程序有什么问题",而我认为你的结果错误的理由是数学上的推导,而不是因为你的结果跟我的不同. |
|