You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
390 B

package main
import (
"fmt"
"os"
"strconv"
)
//Greatest common divisor
func gcd(num1, num2 uint) uint {
for i := num1; i > 0; i-- {
if num1%i == 0 && num2%i == 0 {
return i
}
}
return 1
}
func main() {
if len(os.Args) != 3 {
fmt.Println()
os.Exit(0)
}
v1, _ := strconv.Atoi(os.Args[1])
v2, _ := strconv.Atoi(os.Args[2])
fmt.Println(gcd(uint(v1), uint(v2)))
}