
大整数
DIDCJS
自律给予自由
展开
-
关于大整数相加与相减
大整数相加核心: void bigadd_methods(char *a, char *b, char *c) { //确保数组a长于数组b int A = strlen(a), B = strlen(b), add, k = 0; for (int i = 0; i<A; i++) { if (B - i>0&&k) add = a[A - 1 - i] + b[原创 2016-05-25 22:28:45 · 1679 阅读 · 0 评论 -
关于大整数相乘
由于int范围有限,对于大整数相乘必定不能直接用*符号,而是用char型数组记录,通过模拟乘法达到大整数相乘的效果, 假定a数组长度为A,b数组长度为B。求出来的大整数长度有三种可能, 1.A+B(最后一位无进位), 2.A+B+1(最后一位有进位), 3.0(数a或者数b其一为0)(不要忽略这种可能,我就是忽略了这个一直WA....) 代码如下, void bigmultiply_m原创 2016-05-27 21:20:31 · 1296 阅读 · 2 评论 -
HDU 4577
不会JAVA 等GG系列 HDU 4577转载 2017-05-15 10:14:23 · 447 阅读 · 0 评论