Greatest common divisor: Difference between revisions

m
(→‎{{header|VBA}}: more efficient method)
Line 905:
=={{header|Elena}}==
{{trans|C#}}
ELENA 3.4.x :
<lang elena>import system'math.;
import extensions.;
gcd(a,b)
{
[
var i := a.;
var j := b.;
while(j != 0)
[{
var tmp := i.;
i := j.;
j := tmp .mod(j).
].};
^ i
}
]
printGCD(a,b)
{
[
console .printLineFormatted("GCD of {0} and {1} is {2}", a, b, gcd(a,b)).
}
]
public program()
{
[
printGCD(1,1).;
printGCD(1,10).;
printGCD(10,100).;
printGCD(5,50).;
printGCD(8,24).;
printGCD(36,17).;
printGCD(36,18).;
printGCD(36,19).;
printGCD(36,33).;
]}</lang>
{{out}}
<pre>
Anonymous user