标题: C++ 高精度计算阶乘真正高级实例教程一看就能懂 [打印本页] 作者: 群发软件 时间: 2017-6-26 23:44 标题: C++ 高精度计算阶乘真正高级实例教程一看就能懂 本帖最后由 群发软件 于 2017-6-26 23:46 编辑
C++ 高精度计算阶乘真正高级实例教程一看就能懂
利用计算机进行数值计算,基本的运算可以直接使用运算符对数字进行操作,而对于位数达到几十位甚至是上百位的大数字,计算机的计算就没办法满足我们对数字精度的要求,所以我们开始设计程序对此类问题进行解决,那也就是我们的高精度运算。
高精度运算对学生来说本来就是一大难点,高精度的加减法相对比较好理解,而对于高精度的乘除法的理解是比较困难的。高精度运算的思维其实就是按位计算,无论是输入还是输出,对于高精度数字都不是采用数字的方法(数字的类型无法满足),那这个时候我们选择使用字符串进行读取,利用字符串函数和操作运算,将每一位数字取出,存储在字符数组里,也可以直接用循环加数组方法读取。高精度运算经常会出现进位(加法和乘法)和借位(减法)的问题,其实最终的目的都是按位进行计算和输出。