Exponentiation order

Revision as of 16:34, 18 March 2014 by rosettacode>Gerard Schildberger (added a new Rosetta Code task (exponentiation order).)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This task will demonstrate the order of exponentiation   (xy)   when there are multiple exponents.

Exponentiation order is a draft programming task. It is not yet considered ready to be promoted as a complete task, for reasons that should be found in its talk page.

(Most languages usually support one of   **,   ^,   or     or somesuch.)

task requirements

Show the result of a language's evaluation of multiple exponentiation (either as an integer or floating point).

Use whatever exponentiation operator for your language; use a comment showing what the operator(s) is/are.

Using whatever operator or syntax your language supports (if any), show the results in three lines (with identification):

  •   5**3**2
  •   (5**3)**2
  •   5**(3**2)

If there are other methods (or formats) of multiple exponentiations, show them as well.

See also



REXX

<lang rexx>/*REXX program demonstrates various ways of multiple exponentiations. */ /*┌────────────────────────────────────────────────────────────────────┐

 │ The REXX language uses      **      for exponention.               │
 │                   Also,    *  *     can be used.                   │
 └────────────────────────────────────────────────────────────────────┘*/

say ' 5**3**2 ───► ' 5**3**2 say ' (5**3)**2 ───► ' (5**3)**2 say ' 5**(3**2) ───► ' 5**(3**2)

                                      /*stick a fork in it, we're done.*/</lang>

output

   5**3**2   ───►  15625
   (5**3)**2 ───►  15625
   5**(3**2) ───►  1953125