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

0 голосов

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


спросил от (17 баллов) в категории Информатика
1 Ответ
0 голосов
ответил от Архангел (142k баллов)
 
Лучший ответ

// PascalABC.NET 3.1, сборка 1174 от 22.02.2016
begin
  var a,b:integer;
  Write('Введите два целых числа: '); Read(a,b);
  if (a=0) or (b=0) then Writeln('Произведение равно нулю')
  else begin
    var s:=1;
    if sign(a)<>sign(b) then s:=-1;
    a:=abs(a);
    var p:=0;
    for var i:=1 to abs(b) do p+=a;
    if s=1 then Writeln('Произведение равно ',p)
    else Writeln('Произведение равно ',-p)
    end
end.

оставил комментарий от (17 баллов)

Извините, но нужно в c ++

оставил комментарий от Архангел (142k баллов)

Не извиню! Где это написано?

оставил комментарий от Архангел (142k баллов)

Комментарии вида "мне надо было иначе" я воспринимаю, как наплевательство на чужой труд, когда автор вопроса не потрудился даже указать, что именно он хочет: "Ну подумаешь, не так напишут, я попрошу переделать..."

...