C++ 打印出ZZ编号的内容

C++ 打印出ZZ编号的内容,c++,largenumber,ntl,C++,Largenumber,Ntl,我使用NTL的ZZ类处理大量数据。假设我有10000个这样的数字,我想找出所有这些数字的乘积。计算这些数字的乘积只需要30秒。但是,将这些数字的乘积打印到文件的控制台需要30分钟!下面是我使用的命令 cout << product << "\n" 为什么会这样?有没有办法加快10000个数字产品的印刷速度?提前感谢您是否尝试将输出重定向到文件?您的数字是多少?控制台非常慢,您应该尝试在文件中输出。@timrau:是的,它仍然非常慢。@Holt:大约300万位。我已经做到

我使用NTL的ZZ类处理大量数据。假设我有10000个这样的数字,我想找出所有这些数字的乘积。计算这些数字的乘积只需要30秒。但是,将这些数字的乘积打印到文件的控制台需要30分钟!下面是我使用的命令

cout << product << "\n"

为什么会这样?有没有办法加快10000个数字产品的印刷速度?提前感谢

您是否尝试将输出重定向到文件?您的数字是多少?控制台非常慢,您应该尝试在文件中输出。@timrau:是的,它仍然非常慢。@Holt:大约300万位。我已经做到了@畸形战士,非常和谐。要输出300万个十进制数字,需要执行300万个整数除法。你告诉我们你需要30秒来做10000次乘法,所以30分钟来做300万次除法看起来并不过分。