Исправить программу - Turbo Pascal (33860)

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

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

Дана степень числа А. Найти её показатель. Не въехал что к чему, написал вот это :
Но есть условие, что надо использовать оператор цикла, а причем он тут и куда его воткнуть, я не пойму=\ Исправьте программу, пожалуйста, кто понимает)

Решение задачи: «Исправить программу»

textual
Листинг программы
var
  a, b, n : integer;
begin
  n := 0;
  write('введите степень числа A:');
  readln(b);
  write('введите число A:');
  readln(a);
  while b <> 1 do
  begin
    b := b div a;
    inc(n)
  end;
  writeln('показатель: ', n);
end.

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

  1. В начале объявляются три переменные: a, b и n типа integer.
  2. Переменная n инициализируется значением 0.
  3. Выводится сообщение «введите степень числа A:», и переменная b считывается из ввода.
  4. Выводится сообщение «введите число A:», и переменная a считывается из ввода.
  5. Запускается цикл while, который будет выполняться до тех пор, пока значение переменной b не станет равным 1.
  6. Внутри цикла значение переменной b делится на значение переменной a, и инкрементируется значение переменной n.
  7. После выхода из цикла выводится сообщение «показатель: », и значение переменной n.

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


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

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

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