C++;长除法? 在C++中,如何编写一个算法来划分两个非常大的数(大约100个数字)。我现在想指出,我根本不是一个程序员
我这样做只是为了娱乐,所以我设法得到了一些免费的除法算法,但它们似乎都不是我想要的!i、 例如,它们仍然只有16位的精度 有些人告诉我要得到一个bignum库(我必须查找它的实际含义) 我从www.hvks.com上得到了一些任意精度的软件包,但我不知道如何实际使用它C++;长除法? 在C++中,如何编写一个算法来划分两个非常大的数(大约100个数字)。我现在想指出,我根本不是一个程序员,c++,C++,我这样做只是为了娱乐,所以我设法得到了一些免费的除法算法,但它们似乎都不是我想要的!i、 例如,它们仍然只有16位的精度 有些人告诉我要得到一个bignum库(我必须查找它的实际含义) 我从www.hvks.com上得到了一些任意精度的软件包,但我不知道如何实际使用它 非常感谢您的帮助,因为我不知道该怎么办 您将处理一些100位数的数字 您可以参考一些库,如。 在这里,根据您使用的数字类型,精度可以是任意大的(仅受可用内存限制)、编译时固定的(例如50或100位十进制数字),或者是由成员函数在运
非常感谢您的帮助,因为我不知道该怎么办 您将处理一些100位数的数字
在这里,根据您使用的数字类型,精度可以是任意大的(仅受可用内存限制)、编译时固定的(例如50或100位十进制数字),或者是由成员函数在运行时控制的变量。这些类型启用了表达式模板,比简单的用户定义类型具有更好的性能
希望这能对你有所帮助。是的,@EdHeal说了什么
答案需要一门讲座课程——Ed Heal
考虑到这个主题需要大量的背景信息,我不会说这是一个开始编程的地方。例如,为什么只有16位的精度?在我看来,明智的做法是在尝试这一点之前知道这一点。更不用说你在C++中需要写的所有语法了。现在我并不是想让你们气馁,但对于一个非程序员来说,这个问题的广度要求给出一个太大的答案,或者至少想要尝试。您至少需要学习编程的基础知识,以及如何在自己的程序中实际使用库。仅仅向您展示如何在IDE中设置链接过程可能会占用一页或更多的时间。另外,由于您不理解最后一句话(或者至少可能没有考虑到您是编程新手),我认为这表明您需要在从事此类工作之前熟悉编程世界。谷歌是你最好的朋友…你看过文档了吗?答案需要一个讲座课程可能是[Algorithm for Diving very large numbers]的副本()首先学习如何使用任意精度库。答案毫无帮助!我查看了文档&我试图学习如何使用任意精度库,但正如我所说,我不是程序员!用户手册是为那些已经知道的人编写的!考虑到我的无知,我很感激这不是一个容易回答/帮助我的问题,但是否有任何免费的算法或文献,至少有人能为我指出正确的方向!?谢谢你的回复!只是想澄清一下。。。我确实知道如何编码,但我绝对是个初学者!我在大学时学过一门小课程,所以我知道基本知识,但我就是不知道如何编写长除法算法。我希望有一个简单的解决方案,但我想这又回到了书本上!谢谢你的帮助。