Steady squares: Difference between revisions
→{{header|Euler}}: Sybntax highlight with Mediawiki markup
(→{{header|Lua}}: notes) |
(→{{header|Euler}}: Sybntax highlight with Mediawiki markup) |
||
Line 786:
<br>
Everything is Euler is an expression (apart from new/label/formal) and returns a value (although the value of a "goto" can't be used), so the "else" part of an "if" is not optional, hence the "else 0"s appearing in the code below.
'''begin'''▼
'''new''' maxNumber; '''new''' powerOfTen; '''new''' lastDigit; '''new''' n;▼
▲begin
'''new''' while;▼
▲ new maxNumber; new powerOfTen; new lastDigit; new n;
▲ new while;
▲ while <- ` formal condition; formal loopBody;
again: '''if''' condition '''then''' '''begin''' loopBody; '''goto''' again '''end''' '''else''' 0
▲ label again;
maxNumber <- 10 000;
lastDigit <- ( 1, 5, 6 );
while( ` [ n <- n + 10 ] <= maxNumber '
'''if''' n = powerOfTen '''then''' powerOfTen <- powerOfTen * 10
d
while( ` [ d
'''if''' n2
'''end'''
$▼
▲$
{{out}}
<pre>
|