Таблица степеней - Pascal ABC

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

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

Составить таблицу степеней числа 3: 3n, n=1, 2, 3...i Прекращать печатать таблицу, когда 3n превысит заданное число D. Вычисления проводить не используя операцию возведения в степень

Решение задачи: «Таблица степеней»

textual
Листинг программы
var d,i,s:integer;
begin
write('Введите число, максимум для 3^n d=');
readln(d);
s:=1;
i:=0;
while s<=d do
 begin
  s:=s*3;
  writeln('3^',i,'=',s);
  i:=i+1;
 end;
end.

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

  1. Создаются три переменные: d, i и s, которые имеют тип integer (целое число).
  2. Выводится сообщение «Введите число, максимум для 3^n d=», где n - это предполагаемый максимум степени, которую пользователь будет вводить.
  3. Считывается значение переменной d с помощью функции readln.
  4. Инициализируются переменные s и i нулевыми значениями.
  5. Запускается цикл while, который будет выполняться до тех пор, пока значение переменной s не превысит значение переменной d.
  6. Внутри цикла переменная s умножается на 3, что представляет собой возведение в степень.
  7. Выводится сообщение, содержащее степень 3, значение переменной i и значение переменной s.
  8. Переменная i увеличивается на единицу.
  9. Цикл while повторяется, пока значение переменной s не превысит значение переменной d.
  10. Код завершается.

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


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

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

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