早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求两个数的最大公约数,用shell编写。

题目详情
求两个数的最大公约数,用shell编写。
▼优质解答
答案和解析
#!/bin/sh
read -p "Input two positive integers: " a b
# Greatest Common Divisor
gcd()
{
   if [ $2 -eq 0 ]; then
      echo $1
   else
      gcd $2 `expr $1 % $2`
   fi  
}
gcd $a $b

赋予可执行权限后,运行 ./test.sh

看到提示后输入8 12

得到结果4

看了求两个数的最大公约数,用she...的网友还看了以下: