回 帖 发 新 帖 刷新版面

主题:11.“多精度乘法”

任意输入两个多精度的整数。求这两个数相乘的准确值
例    N1=56666666666666665555
N2=1223123123123123123
输出
69310110310310308943628128128128128265

回复列表 (共12个回复)

11 楼

安徽我最帅是笨蛋,没考虑

12 楼

关键在与进位!
for i:=1 to l1 do  
   for j:=1 to l2 do 
 begin'
   x:=a[i]*b[j];
   y:=x div 10;
   z:=x mod 10;
   c[w]:=c[w]+2;
   c[w+1]:=c[w+1]+c[w]div 10 +y;
   c[w]:=c[w] mod 10;
end.
上面的就是详细的进位过程!

我来回复

您尚未登录,请登录后再回复。点此登录或注册