RosettaCodeData/Task/Exponentiation-operator/Maxima/exponentiation-operator.maxima
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07:00

17 lines
199 B
Text

"^^^"(a, n) := block(
[p: 1],
while n > 0 do (
if oddp(n) then p: p * a,
a: a * a,
n: quotient(n, 2)
),
p
)$
infix("^^^")$
2 ^^^ 10;
1024
2.5 ^^^ 10;
9536.7431640625