Код:
var x:array[-1000000..1000000]of longint;i,m,f,n,j,l,lb:longint;a,s,b:string;
Begin
readln(a);
readln(b);
l:=length(a);
lb:=length(b);
for i:=l downto 1 do
for j:=lb downto 1 do
begin
val(a[i],m,f);
val(b[j],n,f);
x[i+j]:=x[i+j]+(n*m);
x[i-1+j]:=x[i+j-1]+(x[i+j]div 10);
x[i+j]:=x[i+j] mod 10;
end;
a:='';
for i:=0 to l+lb do
begin
str(x[i],s);
a:=a+s;
end;
while (a[1]='0')and(length(a)>1) do
delete(a,1,1);
writeln(a);
End.Отредактировано Ильюха ツ Яковлев (2011-05-12 22:05:46)