输入两个数字计算最大公约数
var m = 0, n = 0, r = 0;
alert("请输入两个数字计算最大公约数");
var n1 = window.prompt("请输入第一个数字:");
var n2 = window.prompt("请输入第二个数字:");
if (parseInt(n1) != n1 || parseInt(n2) != n2) {
alert("输入有误,请重新输入!!");
} else {
var num = gys(n1, n2);
alert(n1 + "和" + n2 + "的最大公约数为:" + num);
function gys(n1, n2) {
if (n1 >= n2) {
m = n1;
n = n2;
} else {
m = n2;
n = n1;
}
r = m % n;
m = n;
n = r;
if (r == 0) {
return m;
} else {
return gys(m, n);
}
}
}