无心人
发表于 2008-11-7 20:10:42
:)
VB不支持
嵌入汇编
所以大数乘法肯定不行
疯猪
发表于 2008-11-7 22:50:08
不支持大数的vb,可惜。确定吗,?
我就想用大数的nextprime的核心算法,能否告诉我?
谢谢
我可以自己用delphi实现
gxqcn
发表于 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
好像你总是以文本输入参数吧