Вопрос, который вызвал трудности

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

Ответ экспертов Учись.Ru

Чтобы дать полноценный ответ, был привлечён специалист, который хорошо разбирается в теме.

После обсуждения с другими специалистами сервиса мы пришли к выводу, что правильный ответ на ваш вопрос будет звучать следующим образом:

//Написано на си/си++
#include #include #include
int main() {setlocale(LC_ALL, "");
int a, b, c = 0;
std::cout << "Введите первое число:"; std::cin >> a;std::cout << "Введите второе число:"; std::cin >> b;
if (b != abs(b)) { a = -a; b = abs(b);//функция которая возвращает модуль переданного числа}
for (int i = 0; i < b; ++i) { c += a;}
std::cout << "num:" << c;<br> system("pause");return 0;}