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

Напишите программку, которая получает два целых числа и обретает их произведение, не используя операцию умножения. Учтите, что числа могут быть отрицательными. Через цикл WHILE!!!! (c++)

Задать свой вопрос
1 ответ
// мысль решения: a * b (если b gt; 0) эквивалентно сумме a + a + ... + a (b раз)
// если b lt; 0, меняем символ у a
// если b = 0, ответ всегда 0
 
include lt;iostreamgt;
 
int mult(int a, int b)
  if (b == 0) return 0;
  if (b lt; 0) return mult(-a, -b);
  int product = 0;
  while (b gt; 0)
    product += a;
    b--;
 
  return product;

 
int main()
  int a, b;
  std::cin gt;gt; a gt;gt; b;
  std::cout lt;lt; mult(a, b);
  return 0;

 
Пример ввода: -2 -7
Пример вывода: 14
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт