Вычислить р=х*у, не используя действие умножение в программе - QBasic

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

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

Дана два числа X и Y, введенные с клавиатуры. Вычислить р=х*у. Не используя действие умножение в программе. Через for To получилось. Но надо через Do loop, а через него что то никак. Помогите пожалуйста ребятки.

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

textual
Листинг программы
P = 0
i=0
INPUT "X = ", X
INPUT "Y =", Y
DO 'while i<x           'один из апострофов
  'if i>=x then exit do 'надо убрать (по вкусу)
  i=i+1
  p=p+y
LOOP
PRINT "P ="; P

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

  1. Первый шаг - объявление переменных P, i, X и Y. Значение переменных P и i устанавливается равным 0.
  2. Второй шаг - ввод значений переменных X и Y с помощью функции INPUT.
  3. Третий шаг - начало цикла DO-LOOP. Цикл будет выполняться до тех пор, пока значение переменной i меньше значения переменной X.
  4. Внутри цикла выполняется проверка на то, что значение переменной i не больше значения переменной X. Если это условие выполняется, то цикл прерывается с помощью команды EXIT DO.
  5. Значение переменной i увеличивается на 1 на каждой итерации цикла.
  6. Значение переменной P увеличивается на значение переменной Y на каждой итерации цикла.
  7. После окончания цикла выводится значение переменной P с помощью функции PRINT.

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


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

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

9   голосов , оценка 4.222 из 5
Похожие ответы