为什么不行啊,0,1,2WA

pascal解法

program gaojingdujiafa;
var
a,b,c:array[1..10000] of longint;
n:ansistring;
la,lb,lc,i,x,j:longint;
begin
readln(n);
la:=length(n);
for i:=1 to la do a[la-i+1]:=ord(n[i])-ord('0');
readln(n);
lb:=length(n);
for i:=1 to lb do b[lb-i+1]:=ord(n[i])-ord('0');
x:=0;
i:=1;
for i:=1 to la do
begin
x:=0;
for j:=1 to lb do
begin
c[i+j-1]:=a[i]*b[j]+c[i+j-1];
x:=c[i+j-1] div 10;
c[i+j-1]:=c[i+j-1] mod 10
end;
c[i+j]:=x;
end;
lc:=la+lb;
while (c[lc]=0) and (lc>1) do lc:=lc-1;
for i:=lc downto 1 do write(c[i]);
end.

2 条评论

  • 1

信息

ID
1040
难度
7
分类
高精度 点击显示
标签
(无)
递交数
16568
已通过
3173
通过率
19%
被复制
26
上传者