Напишите программу, которая вводит два целых числа и находит их произведение, не используя операцию умножения. учтите, что числа могут быть отрицательными (паскаль авс)
Var a,b,s,i:integer; begin readln(a,b); if a <> b then for i:=1 to abs(b) do s:=s+a else for I:=1 to abs(b) do s:=s+a; if (a<0) and (b<0) then s:=abs(s) else if b<0 then s:=-s; writeln(s); end.
Var A,B,i,S:integer; Ch:Char; Begin S:=0; Write('A = ');ReadLn(A); Write('B = ');ReadLn(B); if ((A<0)and(B>0))or((A>0)and(B<0)) then Ch:='-'; A:=Abs(A); B:=Abs(B); For i:= 1 to A do S:=S+B; WriteLn(Ch,S) End.
Var
a,b,s,i:integer;
begin
readln(a,b);
if a <> b then
for i:=1 to abs(b) do s:=s+a
else for I:=1 to abs(b) do s:=s+a;
if (a<0) and (b<0) then s:=abs(s)
else if b<0 then s:=-s;
writeln(s);
end.
Ch:Char;
Begin
S:=0;
Write('A = ');ReadLn(A);
Write('B = ');ReadLn(B);
if ((A<0)and(B>0))or((A>0)and(B<0)) then Ch:='-';
A:=Abs(A);
B:=Abs(B);
For i:= 1 to A do
S:=S+B;
WriteLn(Ch,S)
End.