Вопрос задан 20.07.2023 в 11:10. Предмет Информатика. Спрашивает Курдяпин Даня.

написать программу на вход которой подается 2 числа найти их произведение не используя умножение

блок схема
0 0
Перейти к ответам

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

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

Ответ:

import java.io.BufferedReader;

import java.io.InputStreamReader;

public class NewClass {

   public static void main(String[] args) throws Exception {

   BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); //поток ввода данных

   int a = Integer.parseInt(reader.readLine()); //вводим первое число

   int b = Integer.parseInt(reader.readLine()); //вводим второе число

   int result = b; //результат

   //здесь цикл сложения второго числа

       for (int i = 1; i < a; i++) {

           result += b;

       }

       //выводим результат в консоль

       System.out.println("Ваш ответ: " + result);

       reader.close();

   }

}

Объяснение:

написано на Java, не уточнили на каком ЯП надо программу написать..

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

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

Вот программа на Python, реализующая этот метод:

python
def multiply_without_multiplication(a, b): result = 0 while b != 0: # Если крайний бит числа b равен 1, то добавляем число a к результату if b & 1: result += a # Сдвигаем число a влево на 1 бит a <<= 1 # Сдвигаем число b вправо на 1 бит b >>= 1 return result # Ввод чисел пользователем num1 = int(input("Введите первое число: ")) num2 = int(input("Введите второе число: ")) # Вычисление произведения product = multiply_without_multiplication(num1, num2) # Вывод результата print("Произведение:", product)

Этот код сначала запрашивает два числа у пользователя, а затем использует функцию multiply_without_multiplication для вычисления и вывода произведения этих чисел.

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

0 0

Похожие вопросы

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

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

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