找回密码
 欢迎注册
楼主: mathe

[擂台] 平方数数字和

[复制链接]
发表于 2008-7-10 20:22:30 | 显示全部楼层
是47#

评分

参与人数 1鲜花 +1 收起 理由
gxqcn + 1 谢谢指正,已修改。

查看全部评分

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-7-10 20:29:13 | 显示全部楼层
最好把HugeCalc记时换成我们以前用的基本记时
反正HugeCalc其他功能用不到
然后考虑计算到10^24如何?
呵呵
反正控制整体内存在512M内应该是容易的
我挂服务器上几天
最好实现关机开机后自动恢复
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-7-10 20:34:12 | 显示全部楼层

我错了

根本用不到这么大的表
考虑$(x + 1)^2 = x^2 + 2x + 1$
那么,只需要保存以前的平方结果
上一个X
就可以了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-7-10 20:36:19 | 显示全部楼层
或者
是否一次计算
$(x + 1)^2$到$(x+a)^2$
a=10或者100?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-7-10 20:39:35 | 显示全部楼层


不好意思,重新审查GxQ代码发现已经是我说的53#算法
但是否54#算法更好??
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-7-10 20:39:57 | 显示全部楼层
我的代码中早已用到 $\Delta = n^2 - (n-1)^2 = 2n + 1$ 这种递推思想,以避免乘法运算。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-7-10 20:41:42 | 显示全部楼层
明白鸟
呵呵
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-7-10 20:53:29 | 显示全部楼层
原帖由 无心人 于 2008-7-10 20:29 发表
最好把HugeCalc记时换成我们以前用的基本记时
反正HugeCalc其他功能用不到
然后考虑计算到10^24如何?
呵呵
反正控制整体内存在512M内应该是容易的
我挂服务器上几天
最好实现关机开机后自动恢复


可以很方便地在 49# 基础上修改实现。
因为中途仅需记录最先满足要求的平方根,所以对内存的需求是相当相当的小。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-7-10 20:55:09 | 显示全部楼层
呵呵
我把代码给改了些
刚通过了gcc编译
但因为是算6个4位的
不知道什么时候出结果
呵呵
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-7-10 21:04:49 | 显示全部楼层
我错了
呵呵
我忘记考虑超过2^32的处理了
明天再考虑下

计算一天是
10^26
呵呵
我完善了,挂我服务器上去
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-4-20 03:14 , Processed in 0.043286 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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