Составить алгоритм умножения двух целых чисел, используя сложение и вычитание - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Пусть компьютер способен выполнять только две арифметические операции - сложение и вычитание. Составить алгоритм умножения двух целых чисел.

Решение задачи: «Составить алгоритм умножения двух целых чисел, используя сложение и вычитание»

textual
Листинг программы
  1. var
  2.     a, b, i, s: integer;
  3. begin
  4.     writeln('Enter two numbers: ');
  5.     read(a, b);
  6.     s := 0;
  7.     i := 1;
  8.     repeat
  9.         s := s + b;
  10.         i := i + 1
  11.     until i > abs(a);
  12.     if a < 0 then
  13.         s := -s;
  14.     writeln(s)
  15. end.

Объяснение кода листинга программы

  1. В начале объявляются переменные: a, b, i, s - целочисленного типа.
  2. Выводится сообщение «Enter two numbers: », предлагающее пользователю ввести два числа.
  3. С помощью функции read считываются два числа из ввода пользователя и сохраняются в переменных a и b.
  4. Инициализируется переменная s со значением 0 и переменная i со значением 1.
  5. Запускается цикл repeat, который будет выполняться до тех пор, пока i больше или равно абсолютному значению a (то есть, пока i больше или равно 0).
  6. Внутри цикла переменная s увеличивается на значение переменной b, а переменная i увеличивается на 1.
  7. Если a меньше нуля, то значение переменной s инвертируется, то есть становится отрицательным.
  8. По завершении цикла выводится значение переменной s.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы