找回密码
 欢迎注册
楼主: 疯猪

[求助] 对超大整数的邻近素数的产生问题

[复制链接]
发表于 2008-11-7 20:10:42 | 显示全部楼层


VB不支持
嵌入汇编
所以大数乘法肯定不行
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-11-7 22:50:08 | 显示全部楼层
不支持大数的vb,可惜。确定吗,?
我就想用大数的nextprime的核心算法,能否告诉我?
谢谢
我可以自己用delphi实现
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-11-8 10:16:37 | 显示全部楼层
谁说VB不支持大数?我的PowCalc就是用VB开发的,速度也不差。
其实没有哪种高级语言直接支持大数运算的。

nextprime 的算法,包括prime和next两方面,都非三言两语可说得清楚的,
尤其是素性判定,又涉及到快速模幂算法等。

这方面的资料论文很多,你真若想自己开发,是很容易得到资料的。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-11-8 10:51:50 | 显示全部楼层


我可没说不支持
我说的是不行
要比支持汇编的语言
速度慢300%
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-11-8 10:52:46 | 显示全部楼层
Delphi代码你可以参考GInt
但GInt并没实现高级的乘法
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-11-9 04:38:26 | 显示全部楼层
详细一点可以吗
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-11-9 04:41:05 | 显示全部楼层
dim a as long
hx_nextprime(a,clng(text1.text))
text2.text=a
输出的是0
不支持大数
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-11-9 04:44:06 | 显示全部楼层
Dim a As Long
Text1.Text = HX_nextPrime(a, CLng(Text1.Text))
Text2.Text = a
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-11-9 04:44:38 | 显示全部楼层
为什么不支持大熟
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-11-9 09:36:08 | 显示全部楼层
好像你总是以文本输入参数吧
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

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

GMT+8, 2024-12-4 02:02 , Processed in 0.029251 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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