Вопрос задан 23.02.2019 в 05:22. Предмет Информатика. Спрашивает Пригородов Павел.

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

умножения учтите что числа могут быть отрицательными. (надо в c++)
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кияшов Артем.
#include <iostream>


int main(){
int a, b, i, c = 0, check = 0;

std::cout << "Введите певое значение:";
std::cin >> a;

std::cout << "Введите второе значение:";
std::cin >> b;

if(a < 0){
a*=-1;
check = 1;}

for(i = 0; i < a; i++)
if(check = 0)
c += b;
else
c -= b;
std::cout << c << " ";
std::cin >> b;

return 0;}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на языке C++, которая находит произведение двух целых чисел без использования операции умножения:

```cpp #include

int multiply(int a, int b) { int product = 0; bool isNegative = false;

// Проверяем знаки чисел if (a < 0 && b > 0 || a > 0 && b < 0) { isNegative = true; }

// Избавляемся от знаков a = abs(a); b = abs(b);

// Находим произведение for (int i = 0; i < b; i++) { product += a; }

// Применяем знак if (isNegative) { product = -product; }

return product; }

int main() { int num1, num2;

std::cout << "Введите первое число: "; std::cin >> num1;

std::cout << "Введите второе число: "; std::cin >> num2;

int result = multiply(num1, num2);

std::cout << "Произведение чисел: " << result << std::endl;

return 0; } ```

Программа принимает два целых числа от пользователя и передает их в функцию `multiply()`, которая находит их произведение без использования операции умножения. Затем результат выводится на экран. Обратите внимание, что программа учитывает возможность отрицательных чисел и правильно определяет знак произведения.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос