Вопрос задан 31.07.2023 в 11:43. Предмет Информатика. Спрашивает Алёшина Настя.

Составьте и запишите КОМПЬЮТЕРНУЮ программу на языке программирования Паскаль для возведения целого

числа А (можно брать и отрицательные числа) в целую степень В (здесь степень будет строго положительная и больше нуля). Ввод чисел осуществлять раздельно, а именно сначала число А, затем число В. Сделать проверку на ввод чисел. Если числа введены неверно, то сообщить об этом пользователю.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Петренко Катя.
Var: a, b:integer; x:real; 
begin;
readln(a); 
readln(b);
while b<0 do
   begin
   writeln('переменная b введена неверно, число должно быть натуральным');
   readln(b);
   end
x:=power(a,b);
writeln('a в степени b = ', x);
end.
 
 

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи можно написать программу на языке программирования Паскаль. Вот программа, которая выполняет возведение целого числа A в положительную степень B:

pascal
program 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.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос