高分求救开方算法!!!
求2的开方精确到1000位以上
小弟大一~没正式学过VC,请最好用C#或者C代码,
能分布式运算更好~
最好不要与这个算法相矛盾:
http://www.microsoft.com/china/MSDN/library/archives/library/dnhcvs03/html/vs03d1.asp
好实现并行计算~请指点一二
前些日子问了这个问题:有位兄弟给了我代码如下:
#include <iostream>
#include <cryptlib/integer.h>
#include <sstream>
using namespace std;
using namespace CryptoPP;
#define PREC 1000
int main( int argc , char* argv[] )
{
if( argc != 2 )
{
cout << "usage foobar <number>" << endl;
exit( 1 );
}
istringstream iss( argv[1] );
Integer nn , mm = 1 , mm2; iss >> nn;
for( int i = 0; i < PREC; ++i ) mm *= 10; mm2 = mm * mm; nn *= mm2;
cout << nn.SquareRoot() << endl;
}
我给分了,但是后来我发现cryptlib/integer.h于是去找cryptlib5.21版的
并且找到了~
但是编译(我用的VS.net2003)之后却发现无法引用cryptlib.dll...我狂晕
请好心的兄弟再帮忙解决一下~最好是C源码算法~不要引用组件的~