Advertisement
Guest User

gcd

a guest
Nov 21st, 2014
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.37 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. if [ $# -ne 2 ] ; then
  4.         echo "wrong number of parameters, please provide exactly 2 parameters"
  5.         exit 0
  6. fi
  7.  
  8. gcd ()
  9. {
  10.         a=$1
  11.         b=$2
  12.         rest=1
  13.         while [ $rest -gt 0 ] ; do
  14.                 rest=$(($a % $b))
  15.                 a=$b
  16.                 b=$rest
  17.         done
  18.         return $a
  19. }
  20.  
  21. gcd $1 $2
  22. echo $a
  23. exit 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement