function mult(s1:string ; s2:string):string;
var
j,k,i,n,m:integer;
sum,mul, adade_sariz,dahgan : integer;
num3,num4 : string; { Khoroji }
begin
num3:=”;
mult:=”;
adade_sariz:=0;
num4:=”;
dahgan:=0;
{hazfe 0 az javab va rast chin karane javab }
{while num3[1]=’0′ do
delete(num3,1,1);}
for i:=length(num3) to maxofnumber-1 do
num3:=’ ‘+num3;
for i:=length(num4) to maxofnumber-1 do
num4:=’ ‘+num4;
for k:=length(s2) downto 1 do
begin
for j:=1 to (a2n(s2[k])) do
begin
num3:=sumnum(s1,num3);
{writeln(num3)}
end;
for i:=1 to maxofnumber do
num3[i]:=num3[i+dahgan];
for i:= maxofnumber downto (maxofnumber-dahgan)+1 do
num3[i]:=’0′;
num4:=sumnum(num4,num3);
{writeln(‘num3 =’,num3);
writeln(‘num4 =’,num4);}
num3:=”;
for i:=length(num3) to maxofnumber-1 do
num3:=’ ‘+num3;
dahgan:=dahgan+1;
end;
mult:=num4;
{writeln(num4);}
end;
|