PascalABC.NET 3.3.5, сборка 1650 от 01.04.2018Внимание! Если программа не работает, обновите версию!begin var (a,b):=ReadInteger2('Введите целые основание и показатель степени:'); var bigA:=BigInteger(a); var r:=bigA**b; if r>integer.MaxValue then begin Write($'Внимание! Результат {a}^{b} выходит за пределы типа INTEGER, '); Writeln(integer.MaxValue, '!!!'); Writeln('Тем не менее, Ваш результат равен ',r) end else Writeln($'Все ОК. Результат {a}^{b}={r}')end.
ПримерыВведите целые основание и показатель степени: 12 6Все ОК. Результат 12^6=2985984Введите целые основание и показатель степени: 5 30Внимание! Результат 5^30 выходит за пределы типа INTEGER, 2147483647!!!Тем не менее, Ваш результат равен 931322574615478515625