Написать программу для нахождения произведения двух целых чисел х и у без использования...

0 голосов
132 просмотров

Написать программу для нахождения произведения двух целых чисел х и у без использования операции умножения. Паскаль


Информатика Начинающий (247 баллов)
Дан 1 ответ
0 голосов
Начинающий (724 баллов)

Program a1;
var x,y,s: integer;
begin
read (x,y);  
write(x,'*',y,'=');  
while x>0 do 
 begin 
    If ((x mod 2) <>0) then s:=s+y; 
    x:= x div 2;  
   y:=y+y;
 end;
write(s);
writeln();
readln();
end.
Русский способ умножения

оставил комментарий Начинающий (247 баллов)

спасибо большое :3

оставил комментарий Начинающий (724 баллов)

Если честно, то можно проще...
program a1;
var i,y,x,rez:integer;
begin
read(x,y);
for i:=1 to y do
rez:=rez+x;
writeln(rez);
end.

...