Cách 1: Chạy nhân thường:
uses crt;
var a,b,lt,i:longint;
begin
clrscr;
write('a=');readln(a);
write('b=');readln(b);
lt:=1;
for i:=1 to b do lt:=lt*a;
writeln(a,'^',b,'=',lt);
readln
end.
Cách 2: Dùng công thức:
uses crt;
var a,b:longint;
begin
clrscr;
write('a=');readln(a);
write('b=');readln(b);
writeln(a,'^',b,'=',exp(b*ln(a)):0:0);
readln
end.