Exponentiation order: Difference between revisions
Exponentiation order in various BASIC dialents (QBasic, BASIC256, Run BASIC, True BASIC and Yabasic)
Drkameleon (talk | contribs) (Added Arturo implementation) |
(Exponentiation order in various BASIC dialents (QBasic, BASIC256, Run BASIC, True BASIC and Yabasic)) |
||
Line 208:
(5^3)^2 = 15625
5^(3^2) = 1953125</pre>
==={{header|QBasic}}===
{{works with|QBasic|1.1}}
{{works with|QuickBasic|4.5}}
{{works with|FreeBASIC}}
{{works with|True BASIC}}
{{works with|BASIC256}}
{{works with|Run BASIC}}
<lang qbasic>PRINT "5^3^2 ="; 5^3^2
PRINT "(5^3)^2 ="; (5^3)^2
PRINT "5^(3^2) ="; 5^(3^2)
END</lang>
{{out}}
<pre>5^3^2 = 15625
(5^3)^2 = 15625
5^(3^2) = 1953125</pre>
==={{header|BASIC256}}===
{{works with|QBasic}}
{{works with|FreeBASIC}}
{{works with|True BASIC}}
{{works with|Run BASIC}}
<lang freebasic>print "5^3^2 = "; 5^3^2
print "(5^3)^2 = "; (5^3)^2
print "5^(3^2) = "; 5^(3^2)
end</lang>
{{out}}
<pre>5^3^2 = 15625
(5^3)^2 = 15625
5^(3^2) = 1953125</pre>
==={{header|Run BASIC}}===
{{works with|QBasic}}
{{works with|FreeBASIC}}
{{works with|True BASIC}}
{{works with|BASIC256}}
<lang freebasic>print "5^3^2 = "; 5^3^2
print "(5^3)^2 = "; (5^3)^2
print "5^(3^2) = "; 5^(3^2)
end</lang>
{{out}}
<pre>5^3^2 = 15625
(5^3)^2 = 15625
5^(3^2) = 1953125</pre>
==={{header|True BASIC}}===
{{works with|QBasic}}
{{works with|FreeBASIC}}
{{works with|BASIC256}}
{{works with|Run BASIC}}
<lang qbasic>PRINT "5^3^2 ="; 5^3^2
PRINT "(5^3)^2 ="; (5^3)^2
PRINT "5^(3^2) ="; 5^(3^2)
END</lang>
{{out}}
<pre>5^3^2 = 15625
(5^3)^2 = 15625
5^(3^2) = 1953125</pre>
==={{header|Yabasic}}===
{{works with|QBasic}}
{{works with|FreeBASIC}}
{{works with|True BASIC}}
{{works with|BASIC256}}
<lang freebasic>print "5^3^2 = ", 5^3^2
print "(5^3)^2 = ", (5^3)^2
print "5^(3^2) = ", 5^(3^2)
end</lang>
{{out}}
<pre>5^3^2 = 15625
(5^3)^2 = 15625
5^(3^2) = 1953125</pre>
=={{header|Bracmat}}==
|