对于要求很搞的C语言高精度乘法,相信很多人还没有用到过,应为在常规的应用中一般精度的乘法就可以满足我们的计算要求,今天一起来看看高精度乘法的实现方法吧。
/*
高精度乘法输入:两行,每行表示一个非负整数(不超过10000位)
输出:两数的乘积。
*/
#include <stdio.h> #define MAX 10001 int bigchenfa(int *sum,int *a,int *b,int lsum,int la,int lb) for(i=1 ; i<= lsum ; i++)/*进位处理*/ return lsum ;
la = strlen(sa); for(i=1,j=la-1; i<= la ; i++,j--) lsum = bigchenfa(sum,a,b,lsum,la,lb) ; for(i=lsum ; i>= 1 ; i--) [Page] printf(\" \"); system(\"pause\"); return 0 ; |