高精度算法
summer_awn
这个作者很懒,什么都没留下…
展开
-
高精度加法的c语言实现
本篇为高精度加法的计算,接下来我还会去写高精度乘法的计算 一、高精度运算的概念 高精度运算其实就是参与运算的数完全超出基本数据类型所能表示的范围的运算(例如int型范围就是 - 2147483648 ~+ 2147483647) 所以如果想求较大数的话就要创建新的数据类型 二、数据类型的选取 我选择的是int型数组,这样比较便于计算和理解 三、代码原创 2017-06-20 00:14:57 · 1925 阅读 · 0 评论 -
高精度加法和乘法的c++实现
上一篇用c写了高精度加法的计算,总的来说,从底层写起的话,对于不是很繁琐的代码,面向过程还是比较方便的。但是当我打算计算高精度乘法的时候,发现计算过程要比加法麻烦的多,而且会反复用到一些函数的调用,而且这里面还会用到高精度加法的计算,于是果断放弃的c,采用c++。 这里,我写了一个类,名为megaData,就是指一个很大的数(不过这个单词好像是指大数据,完全不懂大数据是什么,反正就这么命原创 2017-06-20 22:07:56 · 5217 阅读 · 2 评论 -
c、c++求a的n次方(a是个位0~9)
首先介绍一下基础的,关于数据类型: 其中,整型的数据大小为4字节,32比特位,能表示的数的范围是 -2147483648 ~ +2147483647;而2的30次方就高达 1073741824,用正常计算方法得到的结果如下 故要想得到更高位的a的n次方,要自己写一个新的数据类型,我想到的是int型数组,长度为n,每个数组元素用来储存结果的一位。 最后把每个元素输出就好原创 2017-06-18 14:27:31 · 11831 阅读 · 1 评论 -
c语言求完全数
完全数:如果一个数恰好等于它的因子之和,则称该数为"完全数" 两种方法自行比较吧,我直接贴代码 #include #include #define max 100000//计算出max以内的所有完全数 using namespace std; //方案一,根据定义 //如果一个数恰好等于它的因子之和,则称该数为"完全数" void main() { clock_t start,原创 2017-07-03 11:39:14 · 17961 阅读 · 0 评论