Выяснить, является ли число x элементом геометрической прогрессии, с первым элементом b и знаменателем q > 0 - Pascal ABC

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

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

1.Выяснить , является ли заданное число x элементом геометрической прогрессии , с первым элементом b и знаменателем q>0 .

Решение задачи: «Выяснить, является ли число x элементом геометрической прогрессии, с первым элементом b и знаменателем q > 0»

textual
Листинг программы
var
   b, q, x : real;
   
begin
   Write('x = ');
   Readln(x);
   Write('b = ');
   Readln(b);
   Write('q = ');
   Readln(q);
   if q > 1 then begin {при возрастающей последовательности}
      Repeat
         b := b * q;
      until(x <= b);
   end;
   if q < 1 then begin {при убывающей последовательности}
      Repeat
         b := b * q;
      until(x >= b);
   end;
   if b = x then Writeln('Yes')
      else Writeln('No');
end.

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

  1. Создается переменная b типа real и присваивается значение, считываемое с клавиатуры.
  2. Создается переменная q типа real и присваивается значение, считываемое с клавиатуры.
  3. Создается переменная x типа real и присваивается значение, считываемое с клавиатуры.
  4. Выводится сообщение x =, после чего считывается значение переменной x с клавиатуры.
  5. Выводится сообщение b =, после чего считывается значение переменной b с клавиатуры.
  6. Выводится сообщение q =, после чего считывается значение переменной q с клавиатуры.
  7. Проверяется условие q > 1. Если оно истинно, то начинается цикл, который повторяется до тех пор, пока значение переменной x не станет меньше или равно значению переменной b. В каждой итерации цикла значение переменной b умножается на q.
  8. Если условие q < 1 истинно, то начинается другой цикл, который повторяется до тех пор, пока значение переменной x не станет больше или равно значению переменной b. В каждой итерации цикла значение переменной b умножается на q.
  9. После окончания одного из циклов выводится сообщение Yes, если b равно x, или No, если b не равно x.
  10. Программа завершается.

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


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

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

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