Как на языке Паскаль число возвести в степень? Значек "^" не срабатывает.
По дате
По Рейтингу
X в степени Y можно заменить выражением exp(Y*ln(X)).
Есть функция Sqr
Например:
var e: Extended;
begin
e=Sqr(5); (* Возвращает 25 *)
end;
program turbo;
uses crt;
var y,z,x:real;
i:integer;
Begin
writeln('vvedite x');
readln(x);
writeln('vvedite y');
readln(y);
i:=1;
z:=1;
while i<=x do
begin
z:=z*y;
i:=i+1
end;
writeln('z=',z:1:3);
readkey;
End.
Источник: <a href="/" rel="nofollow" title="3883476:##:showthread.php?t=66512">[ссылка появится после проверки модератором] </a>
напиши функцию один таз и используй ее потом
a в степени б
exp(б*ln(а) )
Вот такой маразм, но можно написать вручную.