急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!
代码如下:
var
s1:ansistring;
a,b,c:array[1..1000]of integer;
y,i,j,l,l1,l2,ld:longint;
h:boolean;
begin
readln(s1);
l1:=length(s1);l2:=l1;l:=l1;
while (s1[l1]<>' ') do l1:=l1-1;
l1:=l1-1; l2:=l-l1-1;
for i:=1 to l1 do a[i]:=ord(s1[l1-i+1])-48;
for i:=l1+2 to l do b[i-l1-1]:=ord(s1[l-i+l1+2])-48;
if (a[l1]=0)or(b[l2]=0) then writeln(0);
for i:=1 to l1 do
for j:=1 to l2 do
c[i+j-1]:=a[i]*b[j]+c[i+j-1];
i:=1;
while c[i]<>0 do
begin
c[i+1]:=c[i+1]+c[i] div 10;
c[i]:=c[i] mod 10;
i:=i+1;
end;
for j:=i-1 downto 1 do write(c[j]);
end.
代码如下:
var
s1:ansistring;
a,b,c:array[1..1000]of integer;
y,i,j,l,l1,l2,ld:longint;
h:boolean;
begin
readln(s1);
l1:=length(s1);l2:=l1;l:=l1;
while (s1[l1]<>' ') do l1:=l1-1;
l1:=l1-1; l2:=l-l1-1;
for i:=1 to l1 do a[i]:=ord(s1[l1-i+1])-48;
for i:=l1+2 to l do b[i-l1-1]:=ord(s1[l-i+l1+2])-48;
if (a[l1]=0)or(b[l2]=0) then writeln(0);
for i:=1 to l1 do
for j:=1 to l2 do
c[i+j-1]:=a[i]*b[j]+c[i+j-1];
i:=1;
while c[i]<>0 do
begin
c[i+1]:=c[i+1]+c[i] div 10;
c[i]:=c[i] mod 10;
i:=i+1;
end;
for j:=i-1 downto 1 do write(c[j]);
end.
