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

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

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

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

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

textual
Листинг программы
  1. P = 0
  2. i=0
  3. INPUT "X = ", X
  4. INPUT "Y =", Y
  5. DO 'while i<x           'один из апострофов
  6.   'if i>=x then exit do 'надо убрать (по вкусу)
  7.   i=i+1
  8.   p=p+y
  9. LOOP
  10. 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

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

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

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