35 lines
489 B
Plaintext
35 lines
489 B
Plaintext
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);
|
|
}
|