http://www.zyfforlinux.cc/2014/11/09/%E5%A4%A7%E6%95%B0%E4%B9%98%E6%B3%95/
大数基本概念
大数乘法的算法很简单,其实本质就是模拟手工乘法,下面的图是大数乘法的基本过程。

大数乘法的源码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
#include <stdio.h> #include <stdlib.h> #include <string.h>
char * bigdata(char *data1,char *data2) { int len1 = strlen(data1); int len2 = strlen(data2); int i,j; int *tmp = (int *)malloc(sizeof(int)*(len1 + len2)); bzero(tmp,sizeof(int)*(len1+len2));
|