
Составьте и запишите КОМПЬЮТЕРНУЮ программу на языке программирования Паскаль для возведения целого
числа А (можно брать и отрицательные числа) в целую степень В (здесь степень будет строго положительная и больше нуля). Ввод чисел осуществлять раздельно, а именно сначала число А, затем число В. Сделать проверку на ввод чисел. Если числа введены неверно, то сообщить об этом пользователю.

Ответы на вопрос

begin;
readln(a);
readln(b);
while b<0 do
begin
writeln('переменная b введена неверно, число должно быть натуральным');
readln(b);
end
x:=power(a,b);
writeln('a в степени b = ', x);
end.



Для решения этой задачи можно написать программу на языке программирования Паскаль. Вот программа, которая выполняет возведение целого числа A в положительную степень B:
pascalprogram PowerCalculation; var A, B: Integer; result: Double; function Power(base: Integer; exponent: Integer): Double; var i: Integer; begin result := 1; for i := 1 to exponent do result := result * base; end; begin WriteLn('Введите целое число А:'); while not TryStrToInt(ReadLn, A) do WriteLn('Неверный ввод. Введите целое число А:'); WriteLn('Введите положительную степень В:'); while not TryStrToInt(ReadLn, B) or (B <= 0) do WriteLn('Неверный ввод. Введите положительную степень В:'); result := Power(A, B); WriteLn(A, ' в степени ', B, ' равно: ', result:0:2); end.
Этот код определяет функцию Power
, которая выполняет возведение в степень. Затем, программа запрашивает у пользователя ввод чисел А и В, и если ввод неверен, повторно запрашивает их до тех пор, пока не будут введены корректные значения.
Обратите внимание, что в программе используется тип Double
для переменной result
, чтобы обеспечить точность при работе с большими числами. Если результат всегда будет целым числом, можно заменить Double
на Int64
, чтобы сохранить только целочисленный результат.
При компиляции и запуске программы, она запросит у пользователя ввод числа A, затем числа B и выведет результат возведения числа A в степень B.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili