本文所选的例子来自于<Advanced Bash-scripting Gudie>一书,译者 杨春敏 黄毅 #!/bin/bash #求两个整数的最大公约数 E_BADARGS= #如果参数个数不为2,以参数错误退出 ] then echo "Usage: `basename $0` first-number second-number" exit $E_BADARGS fi #如果参数非整数或参数值为0,以参数错误退出 for i in $@ do -]+ ] #&quo…
程序分析: 在数学中,两个数的最小公倍数=两个数的乘积/两数的最大公约数. 求两个数的最大公约数,运用辗转相除法:已知两个整数M和N,假定M>N,则求M%N. 如果余数为0,则N即为所求:如果余数不为0,用N除,再求其余数...直到余数为0,则除数就是M和N的最大公约数 代码: #include<stdio.h> int gcd(int a, int b)/*求最大公约数*/ { int r, t; if(a<b) { t = a; a = b; b = t; } r = a %…